我想从中得到:
keys = [1,2,3]
为此:
{1: None, 2: None, 3: None}
有没有类似Python 的方法?
这是一种丑陋的方式:
>>> keys = [1,2,3]
>>> dict([(1,2)])
{1: 2}
>>> dict(zip(keys, [None]*len(keys)))
{1: None, 2: None, 3: None}
我想从中得到:
keys = [1,2,3]
为此:
{1: None, 2: None, 3: None}
有没有类似Python 的方法?
这是一种丑陋的方式:
>>> 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子类(比如collections.defaultdict
).可选的第二个参数指定要用于键的值(默认值为None
).