python遍歷多個列表或陣列生成字典

2021-09-25 02:14:53 字數 885 閱讀 6678

key=[『a』,『b』,『c』,『d』]

value=[1,2,3,4]

mydict=dict(zip(key,value))

print mydict

輸出結果:

也可以用zip同時遍歷多個列表,生成乙個多維列表

複製**

key=[『a』,『b』,『c』,『d』]

value=[1,2,3,4]

other=[5,6,7,8]

print map(list,zip(key,value,other))

輸出:[[『a』, 1, 5], [『b』, 2, 6], [『c』, 3, 7], [『d』, 4, 8]]

複製**

多個list組成字典

複製**

in [1]: x=[1,2,3]

in [2]: y=[4,5,6]

in [3]: z=zip(x,y)

in [4]: z

out[4]: [(1, 4), (2, 5), (3, 6)]

in [5]: a,b=zip(*z)

in [6]: a

out[6]: (1, 2, 3)

in [7]: b

out[7]: (4, 5, 6)

複製**

通過列表和字典模擬資料的行列轉換

複製**

a=[[『a』,1],

[『a』,2],

[『a』,3],

[『b』,1],

[『b』,2],

[『c』,3]]

print a

dict={}

for item in a:

dict[item[0]]=

print dict

輸出:複製**

python遍歷多個列表生成列表或字典

key a b c d value 1,2,3,4 mydict dict zip key,value print mydict 輸出結果 也可以用zip同時遍歷多個列表,生成乙個多維列表 key a b c d value 1,2,3,4 other 5,6,7,8 print map list,...

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...