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