簡體   English   中英

Python,兩個列表的“for”相同

[英]Python, the same “for” for two lists

我有兩個清單

a: a, b, c, d, e
b: blue, white, brown, yellow, red

我需要一個成為dictonary的藍色鍵,所以我需要這樣做:

dictonary[a]="blue"

但我如何使用相同的...

使用zip()合並ab

dict(zip(a, b))

因為dict()構造函數也可以采用一系列(鍵,值)對,所以根本不需要循環。

如果您確實想要同時遍歷列表,則可以循環索引:

dictionary = {}
for i in range(min(len(a), len(b))):
    dictionary[a[i]] = b[i]

如果你只想達到所描述的結果,最好做Martijn Pieters所說的並使用dict(zip(a, b))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM