Maison > Article > développement back-end > Explication détaillée des dictionnaires en Python
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.
for key, value in my_dict.items(): print(key, value)
for key in my_dict.keys(): print(key)
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 :
my_dict.clear()
new_dict = my_dict.copy()
my_dict.pop('apple')
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!