我有一个这样的 for 循环:
a = [[1,2]]
for (x, y in a):
pass
除了 for 循环解包了几个值,而且所有变量名都很长且具有描述性。
我想使用 perens 换行,这在 python 中一直对我有用,但是当我尝试时:
a = [[1,2]]
for (x, y in
a):
pass
语法错误?
什么是最好的包装长 for 循环行的方法,同时也进行解包?
更新:
我也试过:
for ((x, y)
in a):
pass
出现语法错误。
最佳答案
for (x,y in a):
是本身一个语法错误。你可以使用
for (x,y) in a:
也可以像这样跨越多行:
>>> for (super_long_descriptive_name_1,
... super_long_descriptive_name_2) in a:
... pass
...
关于python - 用解包包装 Python for 循环的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18244122/