如何用Python中的List和空值中的键初始化字典?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (406)

keys列表如下:

keys = [1,2,3]

对此:

{1: None, 2: None, 3: None}

这是一种丑陋的做法:

>>> keys = [1,2,3]
>>> dict([(1,2)])
{1: 2}
>>> dict(zip(keys, [None]*len(keys)))
{1: None, 2: None, 3: None}
提问于
用户回答回答于

dict.fromkeys([1, 2, 3, 4])

这实际上是一个类方法,所以它适用于dict子类。可选的第二个参数指定要用于键的值(默认值为)

用户回答回答于
>>> keys = [1,2,3,5,6,7]
>>> {key: None for key in keys}
{1: None, 2: None, 3: None, 5: None, 6: None, 7: None}

扫码关注云+社区

领取腾讯云代金券