Python 同時遍歷兩個列表

2021-10-01 14:54:06 字數 812 閱讀 8750

list1 = ['name', 'age', 'job']

list2 = ['jim', 35, 'test_coder']

for i, j in zip(list1, list2):

print(i, j)

****************************************==

name jim

age 35

job test_coder

zip() 函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回這些元組

如果各個迭代器的元素個數不一致,則返回列表長度與最短的物件相同,利用 * 號操作符,可以將元組解壓為列表,也可以用dict解壓為字典,list解壓為列表...

list3 = [1, 2, 3, 4, 5]

list4 = ['a', 'b', 'c']

print(*zip(list4))

print(zip(list3, list4))

print(*zip(list3, list4))

print(dict(zip(list3, list4)))

print(list(zip(list3, list4)))

***********************************===

('a',) ('b',) ('c',)

(1, 'a') (2, 'b') (3, 'c')

[(1, 'a'), (2, 'b'), (3, 'c')]

python同時遍歷兩個list

用迭代器迭代的方法也不是不可以,python提供了更直觀的方法 可以使用zip把兩個list打包 類似 list1 1,2,3,4 list2 5,6,7,8 for i1,i2 in zip list1,list2 i3 i1 i2 print i3 用迭代器迭代的方法也不是不可以,python提...

forEach 同時遍歷兩個List方法的說明

有時我們拿到兩個長度相等的list,不想封裝到一起,又想同時遍歷,就需要用到下面的方法。這裡需要遍歷兩個list gallerylist 和 classlist 第乙個 gallerylist 正常使用常規方法即可。第二個 classlist 我們使用 varstatus 這個關鍵屬性,那麼當值為 ...

Python合併兩個列表的方法

瀏覽部落格看到乙個問題 如何合併兩個列表,今天就來 一下。方法一 最原始,最笨的方法,分別從兩個列表中取出所有的元素,再放入新列表中就ok了。示例 如下 list1 1,2,3 list2 4,5,6 list new for item in list1 for item in list2 prin...