3

我有一个数组

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
4

3 回答 3

4

您可以使用以下fromkeys方法:

d = dict.fromkeys(a)
于 2020-04-14T10:27:13.370 回答
2

您可以执行以下操作:

_dict = {key: None for key in a}
于 2020-04-14T10:26:07.030 回答
1

您可以通过键入为 dict 分配新值dict[key] = value 我能想到的最好方法是

dict = {key: None for key in a}
# Or
for key in a:
    dict[key] = None
于 2020-04-14T10:28:30.557 回答