Décrypter les dictionnaires Python : comprendre les secrets des paires clé-valeur

王林
Libérer: 2024-02-23 10:04:02
avant
1325 Les gens l'ont consulté

解密 Python 字典:理解键值对的奥秘

python Un dictionnaire est une puissante structure de données utilisée pour stocker des paires clé-valeur. Les dictionnaires ne sont pas ordonnés, ce qui signifie que l’ordre des paires clé-valeur n’a pas d’importance. Les clés d'un dictionnaire sont uniques, ce qui signifie qu'une clé ne peut correspondre qu'à une seule valeur. Les valeurs d'un dictionnaire peuvent être n'importe quel type de données, notamment des listes, des tuples, des dictionnaires, etc.

Créer un dictionnaire

Pour créer un dictionnaire, vous pouvez utiliser deux méthodes. La première consiste à utiliser des accolades {} et à séparer la clé de la valeur par deux points :. Par exemple :

my_dict = {"name": "John Doe", "age": 30, "city": "New York"}
Copier après la connexion

La deuxième méthode consiste à utiliser la fonction dict(). La fonction dict() accepte un objet itérable comme argument et le convertit en dictionnaire. Par exemple :

my_dict = dict([("name", "John Doe"), ("age", 30), ("city", "New York")])
Copier après la connexion

Accès aux éléments du dictionnaire

Pour accéder à un élément dans un dictionnaire, vous pouvez utiliser la clé comme index. Par exemple :

name = my_dict["name"]
age = my_dict["age"]
city = my_dict["city"]
Copier après la connexion

Vous pouvez également utiliser la méthode get() pour accéder aux éléments du dictionnaire. La méthode get() accepte deux paramètres : la clé et la valeur par défaut. Si la clé existe, la valeur correspondant à la clé est renvoyée ; si la clé n'existe pas, la valeur par défaut est renvoyée. Par exemple :

name = my_dict.get("name")
age = my_dict.get("age")
city = my_dict.get("country", "N/A")
Copier après la connexion

Ajouter et supprimer des éléments du dictionnaire

Pour ajouter des éléments au dictionnaire, vous pouvez utiliser l'opérateur [] ou la méthode update(). L'opérateur [] accepte deux paramètres : clé et valeur. La méthode update() accepte un objet itérable comme paramètre et ajoute les paires clé-valeur de l'objet itérable au dictionnaire. Par exemple :

my_dict["country"] = "USA"
my_dict.update({"state": "New York", "zip": 10001})
Copier après la connexion

Pour supprimer des éléments du dictionnaire, vous pouvez utiliser le mot-clé del ou la méthode pop(). Le mot clé del accepte une clé en paramètre et supprime la valeur correspondant à la clé du dictionnaire. La méthode pop() accepte deux paramètres : la clé et la valeur par défaut. Si la clé existe, la valeur correspondant à la clé est renvoyée et supprimée du dictionnaire ; si la clé n'existe pas, la valeur par défaut est renvoyée. Par exemple :

del my_dict["country"]
country = my_dict.pop("country", "N/A")
Copier après la connexion

Parcourir le dictionnaire

Pour parcourir un dictionnaire, vous pouvez utiliser une boucle for. La boucle for parcourt toutes les paires clé-valeur du dictionnaire. Par exemple :

for key, value in my_dict.items():
print(key, value)
Copier après la connexion

Vous pouvez également utiliser les méthodes Keys() et Values() pour parcourir le dictionnaire. La méthode Keys() renvoie une liste de toutes les clés du dictionnaire et la méthode Values() renvoie toutes les valeurs du dictionnaire

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:lsjlt.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!