【发布时间】:2012-05-24 02:42:20
【问题描述】:
所以我有一个名为 a 的列表列表,我想将该列表中的项目的索引保存在一个元组中。例如,如果a[0][0] = 1,那么我想保存(0,0) 并保存到该列表中。
现在我有 ff 代码:
z = []
for i in range(0, len(a)):
for j in range(0, len(a)):
if a[i][j] == '.':
y = (i, j)
z.append(y)
这很好用,但我想摆脱嵌套,所以我想知道是否有另一种方法可以做到这一点而不会嵌套太深。
【问题讨论】:
-
我不知道您从更改这个相当清晰且易于理解的代码中获得多少收益。当然是 YMMV。
-
在 Python 2.x 上,
xrange()优于range()。