В общем случае я классифицирую точки данных во вложенных списках с переменной глубиной вложенных циклов, например, в простом случае:
alist = [ [[a, b], [c, d]], [[e, f], [g, h]] ]
Я использую это, чтобы иметь такие операции, как скобки, например:
min ([ max([a, b]), max([c,d]) ])
Однако проблема, с которой я сталкиваюсь, заключается в том, что в моем примере я ссылаюсь на [a, b] и [c, d], но я хочу ссылаться на них как на переменные или индексы списка в случае, если у нас есть известная глубина вложенных списков и известное количество элементов в самых глубоких вложенных скобках.
С тем, что я знаю об использовании индексов списка, я не понимаю, как я могу ссылаться на глубину nth во вложенном списке. Если бы я хотел сослаться на третий вложенный список, я должен явно написать:
nlist[0][0][i]
И поэтому, если глубина меняется, я ничего не могу сделать.
indices = [0, 0, 1]
26.02.2021