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