Maison  >  Article  >  développement back-end  >  Explication détaillée des dictionnaires en Python

Explication détaillée des dictionnaires en Python

王林
王林original
2023-06-11 13:29:232360parcourir

Explication détaillée des dictionnaires en Python

Un dictionnaire en Python est une collection non ordonnée de paires clé-valeur, mutables et comportant des éléments uniques. Les dictionnaires sont représentés par {}, chaque paire clé-valeur est séparée par une virgule et deux points sont utilisés pour relier la clé et la valeur. Les clés d'un dictionnaire doivent être de type immuable (comme des chaînes, des nombres ou des tuples), tandis que les valeurs peuvent être de n'importe quel type.

Créer un dictionnaire

Créer un dictionnaire vide :

my_dict = {}

Créer un dictionnaire avec des paires clé-valeur :

my_dict = {'apple':5, 'banana':3, 'orange':2}

Le dictionnaire prend en charge l'ajout et la suppression dynamiques de paires clé-valeur, telles que :

my_dict['pear'] = 4
del my_dict['orange']

Lire la valeur de le dictionnaire

Par clé Lisez la valeur dans le dictionnaire, si la clé n'existe pas, une exception KeyError sera levée. Par exemple :

# 读取存在的值
print(my_dict['apple']) # 输出 5

# 读取不存在的值
print(my_dict['grape']) # 抛出 KeyError 异常

L'utilisation de la méthode get peut éviter de lever des exceptions. Si la clé n'existe pas, elle renverra None ou la valeur par défaut spécifiée. Par exemple :

# 读取存在的值
print(my_dict.get('apple')) # 输出 5

# 读取不存在的值
print(my_dict.get('grape')) # 输出 None
print(my_dict.get('grape', 0)) # 输出 0,因为指定了默认值为0

Parcourir un dictionnaire

Il existe de nombreuses façons de parcourir un dictionnaire en Python.

  1. Paires clé-valeur de parcours
for key, value in my_dict.items():
    print(key, value)
  1. Clés de parcours
for key in my_dict.keys():
    print(key)
  1. Valeurs de parcours
for value in my_dict.values():
    print(value)

Méthodes de dictionnaire communes

En plus des méthodes ci-dessus pour lire les valeurs et parcourir le dictionnaire, les dictionnaires ont d'autres méthodes couramment utilisées, comme suit :

  1. méthode clear : supprime toutes les paires clé-valeur dans le dictionnaire
my_dict.clear()
  1. méthode copy : renvoie une copie du dictionnaire
new_dict = my_dict.copy()
  1. méthode pop : supprime la valeur du spécifié key et renvoie la valeur
Méthode
my_dict.pop('apple')
  1. update : mettre à jour les paires clé-valeur d'un dictionnaire vers un autre dictionnaire
new_dict = {'grape':1, 'pear':3}
my_dict.update(new_dict)

Résumé

Cet article présente les dictionnaires en Python, y compris la création de dictionnaires, la lecture de valeurs, la traversée des dictionnaires et les méthodes. Le dictionnaire est l'une des structures de données les plus importantes et les plus couramment utilisées en Python. La maîtrise des opérations de dictionnaire est l'une des compétences de base de la programmation Python.

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!

Déclaration:
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