0
votes

Comment ajouter plusieurs dictionnaires à un ensemble python

J'ai les dictionnaires suivants: xxx

la sortie est xxx

mais j'aimerais qu'il imprime ce qui suit (un grand Définir contenant tous les dictionnaires déclarés): xxx

la mise à jour () ne fonctionne pas. Toute aide est appréciée!


2 commentaires

{{"Nom": "A"}, {"Nom": "B"}, {"Nom": "C"}} n'est pas un dictionnaire, c'est un ensemble


{{"nom": "a"}, {"nom": "b"}, {"nom": "C"}} n'est pas un dictionnaire. C'est un jeu littéral et vous donnera un typeError, car dict n'est pas hachable.


4 Réponses :


4
votes

soit vous pouvez rejoindre les trois dictionnaires dans un ensemble (ou une liste). XXX

Cela ressemblerait à: [{"nom": "a"}, {"nom": "b"}, {"nom": "C"}]

ou vous pouvez donner à chaque des dictionnaires une clé. xxx

qui ressemblerait à: {"x": {"nom": "A"}, "Y": {" Nom ":" B "}," Z ": {" Nom ":" C "}}


0 commentaires

1
votes

Si vous voulez un dictionnaire imbriqué: xxx

sortie: xxx


0 commentaires

1
votes

La notation qui ressemble à un dictionnaire sans valeurs représente un type de données appelé "Set", ce qui n'est pas un dictionnaire.

Puisque le jeu ne peut pas contenir d'éléments malshables (comme des dictionnaires), vous devez choisir un autre DataType. Travailler avec. p>

Vous pouvez utiliser une liste ou un tuple pour regrouper de nombreuses clés dans un conteneur. P>

[{"Name": "A"}, {"Name": "B"}, {"Name": "C"}]  # List
({"Name": "A"}, {"Name": "B"}, {"Name": "C"})  # Tuple


0 commentaires

1
votes

Dictionnaires Utilisez une combinaison d'une clé et d'une valeur pour stocker des données, il ne serait donc pas possible de faire quelque chose comme ça.

Vous pouvez utiliser un tableau (qui est en fait une liste en python) pour stocker plusieurs dictionnaires tels que ceci: p> xxx pré>

ou vous pouvez les garder dans un tuple, comme: p> xxx pré>

Vous pouvez librement itérer librement Avec une boucle pour une boucle, vous pouvez accéder aux index de la matrice manuellement comme si vous le faites normalement: P>

# Using the array from the first example
array[0]  # {'Name': 'A'}


0 commentaires