我知道這dict.fromkeys(a, b)需要一個可迭代的鍵序列(a),但只需要一個(可選)值(None默認情況下)。我也知道這update({k1: v1, k2: v2...})需要字典或(key, value)元組串列之類的東西。但是我一直找不到看起來像這樣的方法:-
new_dict = dict.method(lst1, lst2)
將 的每個元素映射lst1到 的對應元素lst2。
我知道我可以使用該map()函式,例如,alambda作為引數或類似的東西,但我正在尋找一個直接(更有效?)的替代品。
謝謝!
uj5u.com熱心網友回復:
用于zip將串列壓縮成(key, value)元組,然后將結果傳遞給dict().
>>> lst1 = ['foo', 'bar']
>>> lst2 = [42, True]
>>> dict(zip(lst1, lst2))
{'foo': 42, 'bar': True}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/434459.html
