我有a = [1,2,3,4]而且我想要d = {1:0, 2:0, 3:0, 4:0}
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))]))
工作但很丑。什么是更清洁的方式?
dict((el,0) for el in a)会很好用。
dict((el,0) for el in a)
Python 2.7 及更高版本也支持字典推导。该语法是{el:0 for el in a}.
{el:0 for el in a}