Je a = [1,2,3,4]
et je veux d = {1:0, 2:0, 3:0, 4:0}
Comment créer un dictionnaire avec les clés d'une liste et les valeurs par défaut (par exemple) zéro?
d = dict(zip(q,[0 for x in range(0,len(q))]))
œuvres, mais est laid. Qu'est-ce qu'une manière plus propre?
generator expressions éviter la surcharge de la mémoire de peupler toute la liste. –
Vous devriez probablement promouvoir ce commentaire dans votre réponse actuelle. En outre, depuis Python 2.7 et Python 3, vous pouvez faire '{el: 0 pour el dans a}'. (N'hésitez pas à ajouter cela dans votre réponse.) – Zooba