【发布时间】:2021-02-26 21:31:58
【问题描述】:
在一般情况下,我正在对嵌套循环深度可变的嵌套列表中的数据点进行分类,例如在一个简单的情况下:
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]
因此,如果深度发生变化,我将无能为力。
【问题讨论】:
标签: python tree nested-lists depth