看起来枚举和zip在Python 3中不能一起使用吗?
alist = ['a1', 'a2', 'a3']
blist = ['b1', 'b2', 'b3']
for i, a, b in enumerate(zip(alist, blist)):
print(i, a, b)
返回'int'对象不可调用
最佳答案
在()
周围添加a,b
。值的解包用于enumerate
函数,该函数返回大小为2的元组:索引和值。如果您还想解开有价物品的包装,则如下所示:
for i, (a, b) in enumerate(zip(alist, blist)):
print(i, a, b)
关于python - 用枚举遍历多个列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61366705/