Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Python

Python Dictionary Append :comment ajouter une paire clé/valeur


Le dictionnaire est l'un des types de données importants disponibles en Python. Les données d'un dictionnaire sont stockées sous la forme d'une paire clé/valeur. Il est séparé par deux-points (:) et la paire clé/valeur est séparée par une virgule (,).

Les clés d'un dictionnaire sont uniques et peuvent être une chaîne, un entier, un tuple, etc. Les valeurs peuvent être une liste ou une liste dans une liste, des nombres, une chaîne, etc.

Voici un exemple de dictionnaire :

my_dict = {"a": A, "b": B, "c": C, "d": D}

Dans ce tutoriel Python, vous apprendrez :

Restrictions sur les dictionnaires clés

Voici une liste de restrictions sur la clé dans un dictionnaire :

Comment ajouter un élément à une clé dans un dictionnaire avec Python ?

Nous pouvons utiliser la fonction intégrée append() pour ajouter des éléments aux clés du dictionnaire. Pour ajouter un élément en utilisant append() au dictionnaire, nous devons d'abord trouver la clé à laquelle nous devons ajouter.

Considérez que vous avez un dictionnaire comme suit :

my_dict = {"Name":[],"Address":[],"Age":[]};

Les clés du dictionnaire sont le nom, l'adresse et l'âge. En utilisant la méthode append(), nous pouvons mettre à jour les valeurs des clés dans le dictionnaire.

my_dict = {"Name":[],"Address":[],"Age":[]};

my_dict["Name"].append("Guru")
my_dict["Address"].append("Mumbai")
my_dict["Age"].append(30)	
print(my_dict)

Lorsque nous imprimons le dictionnaire après avoir mis à jour les valeurs, le résultat est le suivant :

Sortie :

{'Name': ['Guru'], 'Address': ['Mumbai'], 'Age': [30]}

Accéder aux éléments d'un dictionnaire

Les données à l'intérieur d'un dictionnaire sont disponibles dans une paire clé/valeur. Pour accéder aux éléments d'un dictionnaire, vous devez utiliser des crochets (['clé']) avec la clé à l'intérieur.

Voici un exemple qui permet d'accéder aux éléments du dictionnaire en utilisant la clé entre crochets.

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}
print("username :", my_dict['username'])
print("email : ", my_dict["email"])
print("location : ", my_dict["location"])

Sortie :

username : XYZ
email :  [email protected]
location :  Mumbai

Si vous essayez d'utiliser une clé qui n'existe pas dans le dictionnaire, une erreur se produira comme indiqué ci-dessous :

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}
print("name :", my_dict['name'])

Sortie :

Traceback (most recent call last):
File "display.py", line 2, in <module>
print("name :", my_dict['name'])
KeyError: 'name'

Supprimer des éléments dans un dictionnaire

Pour supprimer un élément d'un dictionnaire, vous devez utiliser le del mot-clé.

La syntaxe est :

del dict['yourkey']  # This will remove the element with your key.

Pour supprimer tout le dictionnaire, vous pouvez à nouveau utiliser le mot-clé del comme indiqué ci-dessous :

del my_dict  # this will delete the dictionary with name my_dict

Pour simplement vider le dictionnaire ou effacer le contenu à l'intérieur du dictionnaire, vous pouvez utiliser la méthode clear() sur votre dictionnaire comme indiqué ci-dessous :

your_dict.clear()

Voici un exemple de travail qui montre la suppression d'un élément, pour effacer le contenu du dict et pour supprimer tout le dictionnaire.

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}
del my_dict['username']  # it will remove "username": "XYZ" from my_dict
print(my_dict)
my_dict.clear()  # till will make the dictionarymy_dictempty
print(my_dict)
delmy_dict # this will delete the dictionarymy_dict
print(my_dict)

Sortie :

{'email': '[email protected]', 'location': 'Mumbai'}
{}
Traceback (most recent call last):
  File "main.py", line 7, in <module>
    print(my_dict)
NameError: name 'my_dict' is not defined

Suppression d'éléments du dictionnaire à l'aide de la méthode pop()

En plus du mot clé del, vous pouvez également utiliser la méthode dict.pop() pour supprimer un élément du dictionnaire. Le pop() est une méthode intégrée disponible avec un dictionnaire qui permet de supprimer l'élément en fonction de la clé donnée.

Syntaxe :

dict.pop(key, defaultvalue)

La méthode pop() renvoie l'élément supprimé pour la clé donnée, et si la clé donnée n'est pas présente, elle renverra la valeur par défaut. Si la valeur par défaut n'est pas donnée et que la clé n'est pas présente dans le dictionnaire, une erreur sera générée.

Voici un exemple de travail qui montre l'utilisation de dict.pop() pour supprimer un élément.

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}
my_dict.pop("username")
print(my_dict)

Sortie :

{'email': '[email protected]', 'location': 'Mumbai'}

Ajouter des éléments à un dictionnaire

Pour ajouter un élément à un dictionnaire existant, vous devez utiliser le nom du dictionnaire suivi de crochets avec le nom de la clé et lui attribuer une valeur.

Voici un exemple de la même :

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}

my_dict['name']='Nick'

print(my_dict)

Sortie :

{'username': 'XYZ', 'email': '[email protected]', 'location': 'Mumbai', 'name': 'Nick'}

Mise à jour d'éléments existants dans un dictionnaire

Pour mettre à jour les éléments existants dans un dictionnaire, vous avez besoin d'une référence à la clé dont vous souhaitez que la valeur soit mise à jour.

Nous avons donc un dictionnaire my_dict ={"username":"XYZ", "email":"[email protected]", "location":"Mumbai"}.

Nous aimerions mettre à jour le nom d'utilisateur de XYZ à ABC. Voici un exemple qui montre comment vous pouvez le mettre à jour.

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}

my_dict["username"] = "ABC"

print(my_dict)

Sortie :

{'username': 'ABC', 'email': '[email protected]', 'location': 'Mumbai'}

Insérer un dictionnaire dans un autre dictionnaire

Considérez que vous avez deux dictionnaires comme indiqué ci-dessous :

Dictionnaire 1 :

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Washington"}

Dictionnaire 2 :

my_dict1 = {"firstName" : "Nick", "lastName": "Price"}

Maintenant, je veux que le dictionnaire my_dict1 soit inséré dans le dictionnaire my_dict. Pour ce faire, créons une clé appelée "nom" dans my_dict et affectons-lui le dictionnaire my_dict1.

Voici un exemple de travail qui montre l'insertion du dictionnaire my_dict1 dans my_dict.

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Washington"}

my_dict1 = {"firstName" : "Nick", "lastName": "Price"}

my_dict["name"] = my_dict1

print(my_dict)

Sortie :

{'username': 'XYZ', 'email': '[email protected]', 'location': 'Mumbai', 'name': {'firstName': 'Nick', 'lastName': 'Price'}}

Maintenant, si vous voyez la clé "name", elle a le dictionnaire my_dict1.

Résumé :

Méthodes intégrées importantes sur un dictionnaire :

Méthode Description
effacer() Cela supprimera tous les éléments du dictionnaire.
ajouter() C'est une fonction intégrée à Python qui aide à mettre à jour les valeurs des clés dans le dictionnaire.
mise à jour() La méthode update() nous aidera à fusionner un dictionnaire avec un autre.
pop() Supprime l'élément du dictionnaire.

Python

  1. Variables, constantes et littéraux Python
  2. Dictionnaire Python
  3. Comment obtenir la date et l'heure actuelles en Python ?
  4. IdO industriel :comment les alertes et capteurs intelligents ajoutent de la valeur aux moteurs électriques
  5. Instruction Python Print() :comment imprimer avec des exemples
  6. Python TUPLE – Pack, Unpack, Compare, Slicing, Delete, Key
  7. Opérateurs Python :arithmétique, logique, comparaison, affectation, bit à bit et priorité
  8. Fonction Python abs() :Exemples de valeurs absolues
  9. Python range() Fonction :Float, List, For loop Exemples