L'une des méthodes couramment utilisées dans le dictionnaire Python

WBOY
Libérer: 2023-05-13 21:19:04
avant
1557 Les gens l'ont consulté

Lune des méthodes couramment utilisées dans le dictionnaire Python

Dictionary est une structure de données couramment utilisée fournie par Python, qui est utilisée pour stocker des données avec des relations de mappage. Il s'agit d'un modèle de conteneur mutable et peut stocker tout type d'objet. Un dictionnaire est une collection non ordonnée, modifiable et indexée. En Python, un dictionnaire est écrit avec des accolades {} et se compose de paires clé-valeur, à savoir clé et valeur. Chaque paire clé-valeur du dictionnaire est séparée par deux points : et chaque paire clé-valeur est séparée par une virgule , . Les clés du dictionnaire sont uniques. Si la clé est répétée, la valeur correspondant à la clé suivante remplacera la valeur correspondant à la clé précédente. La valeur peut être n'importe quel type de données, mais la clé doit être immuable, comme une chaîne. les nombres ou les tuples peuvent être utilisés comme clés de dictionnaire, mais les listes ne peuvent pas être utilisées comme valeurs de clé. par exemple :

dict1 = {"name":"张三","age":18,"地址":"China"}
dict2 = {"a":1,"b":2,"c":1,"d":3}
dict3 = {1:"a",2:"b",3:"c"}
dict4 = {}表示创建一个空的字典
Copier après la connexion

1. Accéder aux valeurs du dictionnaire

Accéder au dictionnaire en python consiste à accéder aux valeurs du dictionnaire via des clés. Si vous accédez aux données avec des clés qui ne sont pas dans le dictionnaire, une erreur. sera émis.

Par exemple :

dict1 = {"name":"张三","age":18,"地址":"China"}
m = dict1["name"]
print(m)
Copier après la connexion

A ce moment, le résultat imprimé est "Zhang San", ce qui signifie accéder à la valeur correspondant à la clé du dictionnaire "nom",

2 Accéder à toutes les clés ou à toutes les valeurs du dictionnaire

.

eg :

dict1 = {"name":"张三","age":18,"地址":"China"}
m = dict1.keys()
n = dict1.values()
print(m)
print(n)
Copier après la connexion

This Lorsque le résultat de l'impression est m, c'est dict_keys(['name', 'age', 'address']), et les valeurs de toutes les clés du dictionnaire dict1 sont obtenues. le résultat pour n est dict_values(['Zhang San', 18, 'China ']), obtient les valeurs de toutes les valeurs du dictionnaire dict1.

3. Modifiez le dictionnaire

Ajoutez de nouvelles valeurs de paire de clés dans le dictionnaire, ou modifiez les valeurs correspondant aux clés existantes

Ajoutez de nouvelles valeurs de paire de clés :

dict1 = {"name":"张三","age":18,"地址":"China"}
dict1["成绩"]="优秀"
print(dict1)
Copier après la connexion

Le résultat imprimé à ce moment est {' nom' : 'Zhang San', 'âge' : 18, 'Adresse' : 'Chine', 'Réalisations' : 'Excellent'}, le dictionnaire dict1 ajoute une paire de clés avec la clé « Réalisations » et la valeur « Excellent ».

Modifiez la valeur correspondant à la clé existante :

dict1={'name': '张三', 'age': 18, '地址': 'China', '成绩': '优秀'}
dict1["name"]="李四"
print(dict1)
Copier après la connexion

Le résultat imprimé est {'nom' : '李思', 'age' : 18, 'Adresse' : 'Chine', 'Réalisations' : 'Excellent'} , changez la valeur correspondant à la clé "name" dans le dictionnaire dict1 de Zhang San à Li Si.

4. Supprimer un élément du dictionnaire La méthode del() peut supprimer un seul élément ou le dictionnaire Après avoir supprimé le dictionnaire, le dictionnaire n'existe plus

Supprimer un seul élément :

dict1={'name': '张三', 'age': 18, '地址': 'China', '成绩': '优秀'}

del dict1['成绩']
print(dict1)
Copier après la connexion

Le résultat imprimé à ce moment est {'. nom' : 'Zhang San', 'âge' : 18, 'adresse' : 'Chine'}, supprimez la clé « score » et la valeur correspondante dans le dictionnaire dict1.

Supprimer le dictionnaire :

dict1={'name': '张三', 'age': 18, '地址': 'China', '成绩': '优秀'}
del dict1
print(dict1)
Copier après la connexion

À ce stade, le résultat imprimé est "NameError : le nom 'dict1' n'est pas défini", ce qui signifie que le dictionnaire dict1 n'existe plus car le dictionnaire dict1 a été supprimé.

5. Effacez le dictionnaire Parce que del supprime le dictionnaire, si vous souhaitez effacer le dictionnaire, vous pouvez utiliser la méthode dict.clear(), ce qui signifie effacer toutes les paires de clés du dictionnaire.

Par exemple :

dict1={'name': '张三', 'age': 18, '地址': 'China', '成绩': '优秀'}
dict1.clear()
print(dict1)
Copier après la connexion

Le résultat imprimé à ce moment est {}, ce qui signifie que toutes les valeurs du dictionnaire dict1 ont été effacées et que le dictionnaire dict1 est un dictionnaire vide.

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!

Étiquettes associées:
source:51cto.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