我正在寻找一个简短紧凑的一行代码来在Python中从列表初始化字典。是否有与下面两个结构等价的方式?
dic = {}
for elt in list:
dic[elt.hash] = elt
.
dic2 = {}
defaultValue = 0
for elt in list:
dic2[elt] = defaultValue
我看到了在第二种情况下使用Counter
,但它是非常狭窄的情况,我正在寻找通用语法。
dict.fromkeys
或者collections.defaultdict
更加合适。 - jpp