J'essaie de construire un dictionnaire à Python. Le code ressemble à ceci: Comment puis-je remplir des valeurs du dictionnaire à l'aide d'une liste? Y a-t-il une fonction intégrée? P> Le résultat doit être comme celui-ci: p>
3 Réponses :
Si vous avez deux listes clés code> et les valeurs str forts> correspondantes fores> code>: dicti code> est maintenant {1: 2, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9} code> p> p>
En tant que note, il faut faire attention lorsque vous utilisez ZIP. Il est important de noter comment zip code> dépose des valeurs de la liste plus longue. Cet exemple montre ce qui se produirait si quelqu'un avait l'intention d'avoir 9 touches correspondantes: paires de valeur mais manquez la première valeur de la liste code> de valeurs code>. Notez comment les valeurs sont effectivement décalées par un, par exemple, la valeur 2 a fini avec la clé 1! Cela peut ne pas être le comportement prévu. Assurez-vous de vérifier que le code correspond à ce que vous avez réellement destiné.
Cela fonctionnera, mais la liste doit avoir la même taille (déposer la liste 9 dans la liste des touches)
Une autre doublure print(dicti)
{1:2,2:3,3:4,4:5,5:6,6:7,7:8,8:9}
Je veux ajouter des valeurs de la liste, valeurs = [2,3,4,5,6,7,8,9]
S'il vous plaît poster ce que
dicti code> devrait ressembler.DICTI = {1: 2,2: 3,3: 4,4: 5,5: 6,6: 7,7: 8,8: 9}
@ user1455966 Vous devez utiliser
dict.fromkeys code> au lieu d'utiliser le nom de votre dict pour accéder à cette classeTethod.Dupliqué possible de Deux listes dans un dictionnaire à Python