Python - zip()函数
>>>
>>>
>>>
>>>
[(1,
>>>
[(1,
>>>
[(1,
names = ["A", "B", "C"]
# 第二個 List values = [11, 23, 46]
# 使用 zip 同時迭代兩個 List
for x, y in zip(names, values):
print(x, y)
這裡的 zip(names, values)
會將 names
與 values
的每個元素以一對一的方式配對起來,組成一個新的迭代器,
然後交給 for
迴圈進行迭代,所以每一次迭代時所取的 x
值會來自於 names
,而 y
則會來自於 values
,結果就會像這樣:
A 11
B 23
C 46
================
參考
https://blog.gtwang.org/programming/python-iterate-through-multiple-lists-in-parallel/
http://blog.sina.com.cn/s/blog_7ae1b8300100x05p.html
https://blog.csdn.net/SeeTheWorld518/article/details/46975989