需要遍歷兩個甚至多個列表
有兩個列表,第乙個列表存放的是人物的姓名
,第二個列表存放的是人物的年紀
,他們之間的關係是對應的,這時候該怎麼辦呢?
name_list =
['張三'
,'李四'
,'王五'
]age_list =[54
,18,34
]for name, age in
zip(name_list, age_list)
:print
(name,
':', age)
最終結果:
張三 53
李四 18
王五 34
既然列表的內容是一一對應的,我們可以自己設定好乙個下標,同樣使用乙個for迴圈
也可以遍歷。
list1 =[1
,2,3
,4,5
]list2 =
['a'
,'b'
,'c'
,'d'
,'f']
n =0
for each in list1:
print
(each, list2[n]
) n +=
1
執行結果:
1 a
2 b
3 c
4 d
5 f
over Python同步遍歷多個列表
python的for迴圈十分靈活,使用for迴圈我們可以很輕鬆地遍歷乙個列表,例如 a list z c 1,5,m for each in a list print each 但是,有時遍歷乙個列表並不能滿足我們的需求,在一些特殊的場合,我們可能會需要遍歷兩個甚至多個列表,例如,有兩個列表,第乙個...
Python同步遍歷多個列表
使用python中的zip 函式 zip 函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的列表。如果各個迭代器的元素個數不一致,則返回列表長度與最短的物件相同,利用 號操作符,可以將元組解壓為列表。title user time elements chro...
Python遍歷列表刪除多個列表元素
在遍歷list的時候,刪除符合條件的資料,結果不符合預期 num list 1,2,2,2,3 print num list for item in num list if item 2 num list.remove item else print item print num list 結果是 ...