私は持っていて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))]))
動作しますが、見た目が悪くなります。もっときれいな方法は何ですか?
ベストアンサー1
dict((el,0) for el in a)
うまく機能します。
Python 2.7 以降では、dict の内包表記もサポートされています。その構文は次のとおりです{el:0 for el in a}
。