我有一个数组
a = [1,2,3,4]
我想将元素1,2,3,4散布到字典的键中,这样我就可以得到
_dict = {1:None, 2:None, 3:None, 4:None}
与之相比,我如何能更有效地做到这一点?
for el in a:
_dict[el] = None
答案 0 :(得分:3)
您可以使用fromkeys
方法:
d = dict.fromkeys(a)
答案 1 :(得分:2)
您可以执行以下操作:
_dict = {key: None for key in a}
答案 2 :(得分:1)
您可以通过键入dict[key] = value
将新值分配给字典
我能想到的最好方法是
dict = {key: None for key in a}
# Or
for key in a:
dict[key] = None