如何将数组的元素散布到字典的键中?蟒蛇

时间:2020-04-14 10:22:33

标签: python dictionary

我有一个数组

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

3 个答案:

答案 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