Maison  >  Article  >  développement back-end  >  L'une des méthodes couramment utilisées dans le dictionnaire Python

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

WBOY
WBOYavant
2023-05-13 21:19:041498parcourir

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 = {}表示创建一个空的字典

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)

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)

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)

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)

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)

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)

À 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)

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer