Comment ajouter plusieurs valeurs par clé en python dictionnaire
Mon programme doit générer une liste de noms avec trois numéros correspondant à chaque nom mais je ne sais pas comment ce code est-il un moyen que je pouvais le faire comme un dictionnaire comme cat1 = {"james":6, "bob":3}
mais avec trois valeurs pour chaque clé?
- Vous pouvez avoir de la valeur pour chaque clé d'une liste: {"james":[1, 2, 3], "bob":[0, 7]}
- Connexes: stackoverflow.com/a/29246754/758446
Vous devez vous connecter pour publier un commentaire.
La valeur de chaque touche peut être soit un ensemble (liste distincte de non ordonnée d'éléments)
ou une liste (séquence ordonnée d'éléments )
cat1
sontset
s. Juste une chose à souligner.Les deux réponses sont beaux. @santosh.ankr utilisé un dictionnaire de listes. @Jaco de Groot utilisé un dictionnaire de jeux (ce qui signifie que vous ne pouvez pas avoir les éléments répétés).
Quelque chose qui est parfois utile si vous êtes en utilisant un dictionnaire de listes (ou d'autres choses), c'est un dictionnaire par défaut.
Avec cela, vous pouvez ajouter des éléments dans votre dictionnaire, même si elles n'ont pas été instancié:
le nom de la clé et les valeurs à chaque touche:
Et la sortie :