小编典典

如何使用列表中的键和默认为零的值创建字典?

all

我有a = [1,2,3,4]而且我想要d = {1:0, 2:0, 3:0, 4:0}

d = dict(zip(q,[0 for x in range(0,len(q))]))

工作但很丑。什么是更清洁的方式?


阅读 67

收藏
2022-08-08

共1个答案

小编典典

dict((el,0) for el in a)会很好用。

Python 2.7 及更高版本也支持字典推导。该语法是{el:0 for el in a}.

2022-08-08