Les dictionnaires Python sont des structures de données puissantes qui vous permettent de stocker et de récupérer des données à l'aide de paires clé-valeur. L'ajout d'un élément à une liste dans un dictionnaire implique d'accéder à la liste par sa clé correspondante, puis d'utiliser la méthode append() pour ajouter le nouvel élément à la liste en Python.
Exemple
Input: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20]} Output: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20, 'Twenty']} Explaination: Appended 'Twenty' in the list of keys of Age.> Comment ajouter dans une liste dans un dictionnaire
En Python, nous pouvons ajouter à une liste dans un dictionnaire de plusieurs manières, nous expliquons certaines méthodes généralement utilisées pour ajouter à une liste dans Dictionnaire Python .
- Utilisation de l'opérateur +=
- Utilisation de la méthode List append()
- Utilisation de la méthode defaultdict()
- Utilisation de la fonction update()
- Utilisation de la méthode dict()
- Utilisation de la méthode extend()
- Utiliser la compréhension de liste
Ajouter à une liste dans le dictionnaire à l'aide de l'opérateur +=
Dans cette méthode, nous utiliserons le += opérateur pour ajouter un Liste Python dans le dictionnaire, pour cela nous prendrons un dictionnaire puis ajouterons des éléments sous forme de liste dans le dictionnaire.
Exemple: Dans cet exemple, le code ci-dessous initialise un dictionnaire « Détails » avec des paires clé-valeur. Il ajoute ensuite la liste [20, Twenty] à la clé « Âge » du dictionnaire et imprime les versions originales et modifiées de « Détails ».
Python3
Details>=> {>'Destination'>:>'China'>,> >'Nationality'>:>'Italian'>,>'Age'>: []}> print>(>'Original:'>, Details)> # appending the list> Details[>'Age'>]>+>=> [>20>,>'Twenty'>]> print>(>'Modified:'>, Details)> |
>
>
Sortir:
Original: {'Destination': 'China', 'Nationality': 'Italian', 'Age': []} Modified: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20, 'Twenty']}> Ajout d'un dictionnaire à une liste en Python à l'aide de la méthode List append()
Dans cette méthode, nous utiliserons des conditions pour vérifier la clé, puis l'ajouterons à une liste de dictionnaire en utilisant la liste méthode append() .
Exemple : Dans cet exemple, le code ci-dessous crée un dictionnaire nommé Détails et, si Age est une clé, ajoute Twenty à la liste correspondante, imprimant le dictionnaire modifié.
Python3
Details>=> {>'Destination'>:>'China'>,> >'Nationality'>:>'Italian'>,>'Age'>: [>20>]}> print>(>'Original:'>, Details)> if> 'Age'> in> Details:> >Details[>'Age'>].append(>'Twenty'>)> >print>(>'Modified:'>, Details)> |
>
>
Sortir:
Original: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20]} Modified: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20, 'Twenty']}> Ajouter un dictionnaire à une liste en Python à l'aide de la méthode defaultdict()
Dans cette méthode, nous utilisons le dict par défaut() fonction. Cela fait partie du module de collecte . Nous devons importer la fonction du module collections pour l'utiliser dans le programme, puis l'utiliser pour l'ajouter à une liste de dictionnaire. Puisque append ne prend qu’un seul paramètre, pour insérer un autre paramètre, répétez la méthode append.
Exemple: Dans cet exemple, le code ci-dessous utilise un defaultdict() pour créer un dictionnaire appelé Détails avec des valeurs par défaut sous forme de listes vides. Il ajoute ensuite l'Inde et le Pakistan à la liste des clés de pays, présentant le dictionnaire modifié.
Python3
from> collections>import> defaultdict> Details>=> defaultdict(>list>)> print>(>'Original:'>, Details)> Details[>'Country'>].append(>'India'>)> Details[>'Country'>].append(>'Pakistan'>)> print>(>'Modified:'>, Details)> |
>
remplace tout
>
Sortir:
Original: defaultdict(, {}) Modified: defaultdict(, {'Country': ['India', 'Pakistan']})> Python Ajouter à une liste dans le dictionnaire à l'aide de la fonction update()
Nous utiliserons le dictionnaire Python mise à jour() fonction pour ajouter une nouvelle liste au dictionnaire. Nous pouvons utiliser la fonction update() pour intégrer un dictionnaire dans un autre dictionnaire.
Exemple: Dans cet exemple ci-dessous, le code initialise un dictionnaire avec la destination et la nationalité, ajoute une liste vide à la clé Age, imprime le dictionnaire original et met à jour Age avec une liste d'âges en utilisant `update()`, ce qui entraîne un dictionnaire modifié.
Python3
Details>=> {>'Destination'>:>'China'>,> >'Nationality'>:>'Italian'>}> Details[>'Age'>]>=> []> print>(>'Original:'>, Details)> # using update() function> Details.update({>'Age'>: [>18>,>20>,>25>,>29>,>30>]})> print>(>'Modified:'>, Details)> |
>
>
Sortir:
Original: {'Destination': 'China', 'Nationality': 'Italian', 'Age': []} Modified: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [18, 20, 25, 29, 30]}> Ajouter à un dictionnaire en Python à l'aide de la fonction dict()
Vous pouvez convertir une liste en valeur pour une clé dans un dictionnaire Python en utilisant dict() fonction.
Exemple : Dans cet exemple ci-dessous, le code crée un dictionnaire nommé Détails avec la clé Age et les valeurs de la liste [18, 20, 25, 29, 30], puis imprime le dictionnaire résultant.
Python3
Values>=> [>18>,>20>,>25>,>29>,>30>]> Details>=> dict>({>'Age'>: Values})> print>(Details)> |
>
>
Sortir:
{'Age': [18, 20, 25, 29, 30]}> Ajout à une liste dans un dictionnaire à l'aide de la méthode extend()
Le méthode extend() est utilisé pour ajouter des éléments d'un itérable, tel qu'une liste, à la fin d'une autre liste. Il modifie l'itérable d'origine en place en ajoutant des éléments de l'itérable fourni.
Exemple : Dans cet exemple ci-dessous, le code initialise un dictionnaire Détails avec une clé Age et des valeurs sous forme de liste. Il étend ensuite la liste avec des valeurs supplémentaires [35, 40] et imprime le dictionnaire modifié.
Python3
Details>=> {>'Age'>: [>18>,>20>,>25>,>29>,>30>]}> Details[>'Age'>].extend([>35>,>40>])> print>(Details)> |
>
>
Sortir :
{'Age': [18, 20, 25, 29, 30, 35, 40]}> Ajouter des valeurs à la liste dans le dictionnaire à l'aide de la liste Compréhension
Ajouter des valeurs à une liste dans un dictionnaire Python, en utilisant compréhension de liste implique de créer une nouvelle liste en itérant sur les éléments existants et en ajoutant les valeurs souhaitées.
Exemple: Dans cet exemple, la compréhension de la liste [x for x in Details[Age]] parcourt chaque élément de la liste Age existante. Ensuite, la liste est étendue en ajoutant les valeurs de la liste extra_values.
Python3
Details>=> {>'Age'>: [>18>,>20>,>25>,>29>,>30>]}> extra_values>=> [>35>,>40>]> # Using List Comprehension to append values to the existing list> Details[>'Age'>]>=> [x>for> x>in> Details[>'Age'>]]>+> extra_values> print>(Details)> |
>
>
Sortir :
{'Age': [18, 20, 25, 29, 30, 35, 40]}> Nous avons abordé différentes manières d'ajouter une liste dans le dictionnaire en Python. Vous pouvez facilement ajouter des valeurs à une liste dans le dictionnaire. Cela rend beaucoup plus facile l'intégration des itérables les uns dans les autres et leur mise à jour individuellement en fonction des besoins. .
En savoir plus:
- Méthodes du dictionnaire Python
- Façons de créer un dictionnaire de listes
- Comment ajouter des valeurs au dictionnaire en Python
- Structure interne du dictionnaire Python