天天看點

python 字典推倒式

字典推倒式: {結果(k:v) for 變量 in 可疊代對象 if 條件篩選}

'''
    a = [“a”, “b”, “c”]
    b = [1, 2, 3]
    如何得到 {‘a’: 1, ‘b’: 2, ‘c’: 3}
    
    zip() 函數是 Python 内置函數之一,它可以将多個序列(清單、元組、字典、集合、字元串以及 range() 區間構成的清單)“壓縮”成一個 zip 對象。所謂“壓縮”,
         其實就是将這些序列中對應位置的元素重新組合,生成一個個新的元組。

'''

a = ["a","b","c"]
b = [1,2,3]

c= {k:v for k,v in zip(a,b)}

print(c)   # {'a': 1, 'b': 2, 'c': 3}