【发布时间】:2013-06-21 15:17:42
【问题描述】:
我的问题似乎很简单,但是对于像我这样的 python 新手来说,这开始变得太复杂了,我无法理解,所以情况如下:
我需要一个清单,例如:
L = [(a, b, c), (d, e, d), (etc, etc, etc), (etc, etc, etc)]
并使每个索引成为一个单独的列表,以便我可以专门从每个索引中提取元素。问题是我实际使用的列表包含数百个索引,例如上面的索引,我无法做出类似的事情:
L_new = list(L['insert specific index here'])
对于每一个,因为这意味着用与第一个列表的各个索引相对应的数百个列表来填充内存,从我的角度来看,这将过于耗时和消耗内存。所以我的问题是,我怎样才能分离这些索引,然后从中提取各个部分,而无需创建数百个单独的列表(至少到我不需要数百个单独的行来创建它们的地步)。
【问题讨论】:
-
您无需为此做任何事情。您只需添加另一个索引,它就会起作用。 L[0][0] 将给出 a,L[0][1] 将给出 b,L[2][1] 将给出等