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

Dictionnaires Python : Ajout, mise à jour et gestion des paires clé/valeur

Les dictionnaires Python sont des structures de données fondamentales qui stockent les données sous forme de paires clé/valeur. Les clés sont immuables et uniques, tandis que les valeurs peuvent être de tout type, y compris des structures imbriquées.

Règles clés pour les clés de dictionnaire

Ajouter des éléments à un dictionnaire

Pour ajouter une nouvelle paire clé/valeur, assignez simplement une valeur à une nouvelle clé :

mon_dict = {"username": "XYZ", "email": "xyz@example.com"}
mon_dict["location"] = "Mumbai"
print(mon_dict)

Sortie : {"username": "XYZ", "email": "xyz@example.com", "location": "Mumbai"}

Quand la valeur est une liste, vous pouvez y ajouter des éléments :

mon_dict = {"tags": []}
mon_dict["tags"].append("python")
print(mon_dict)

Sortie : {"tags": ["python"]}

Accéder aux éléments du dictionnaire

Récupérez une valeur par sa clé en utilisant des crochets. Si la clé n'existe pas, une KeyError est levée :

print(mon_dict["username"]) # XYZ
print(mon_dict["inexistant"]) # KeyError

Pour éviter les erreurs, utilisez dict.get() ou dict.setdefault() :

print(mon_dict.get("inexistant", "défaut"))

Supprimer des éléments

Mettre à jour des valeurs existantes

Assignez une nouvelle valeur à une clé existante pour la mettre à jour :

mon_dict["username"] = "ABC"
print(mon_dict)

Combiner des dictionnaires

Fusionnez deux dictionnaires en utilisant update() ou l'opérateur d'union (|) en Python 3.9+ :

dict_a = {"a": 1, "b": 2}
dict_b = {"b": 3, "c": 4}
dict_a.update(dict_b)
print(dict_a) # {"a": 1, "b": 3, "c": 4}
# ou
combiné = dict_a | dict_b
print(combiné)

Imbriquer un dictionnaire dans un autre

Assignez un dictionnaire entier à une nouvelle clé pour l'imbriquer :

parent = {"username": "XYZ"}
enfant = {"firstName": "Nick", "lastName": "Price"}
parent["name"] = enfant
print(parent)

Sortie : {"username": "XYZ", "name": {"firstName": "Nick", "lastName": "Price"}}

Résumé

Pour plus de détails, consultez la documentation officielle Python : Python Data Structures – Dictionaries.

Python

  1. Variables, constantes et littéraux en Python – Guide complet
  2. Maîtriser les dictionnaires Python : création, manipulation et techniques avancées
  3. Récupérer la date et l'heure actuelles en Python : Guide pratique
  4. Comment les alertes intelligentes IdO transforment la fiabilité des moteurs électriques
  5. Fonction Python print() : Guide pratique avec exemples
  6. Maîtriser les tuples Python : packing, unpacking, comparaison, slicing et clés de dictionnaire
  7. Guide complet des opérateurs Python : Arithmétiques, Logiques, Comparaison, Affectation, Bitwise et Priorité
  8. Fonction Python abs() : calculer les valeurs absolues pour nombres et nombres complexes
  9. Maîtriser la fonction Python range() : des bases aux cas avancés