Python同步遍歷多個列表

2021-10-01 16:45:46 字數 833 閱讀 3766

需要遍歷兩個甚至多個列表

有兩個列表,第乙個列表存放的是人物的姓名,第二個列表存放的是人物的年紀,他們之間的關係是對應的,這時候該怎麼辦呢?

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 結果是 ...