Le meilleur didacticiel dictionnaire python3 en 2024, dans ce didacticiel, vous pouvez apprendre Accédez aux valeurs de dictionnaire,Modification d'un dictionnaire,Supprimer les éléments du dictionnaire,Dictionnaire des fonctions et méthodes intégrées,
Une autre variable est le modèle de conteneur dictionnaire, et peut stocker tout type d'objet.
Chaque clé de dictionnaire (clé => valeur) de deux points(:) divisé entre chaque paire avec une virgule (,)division, y compris l'ensemble du dictionnaire entre accolades({}),le format est le suivant:
d = {key1 : value1, key2 : value2 }
Key doit être unique, mais la valeur est pas nécessaire.
La valeur peut prendre tout type de données, mais la clé doit être immuable, tels que des chaînes, des nombres ou tuples.
Un simple exemple dictionnaire:
dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
Donc, créer le dictionnaire:
dict1 = { 'abc': 456 }; dict2 = { 'abc': 123, 98.6: 37 };
La clé correspondante dans les crochets familiers des exemples suivants:
#!/usr/bin/python3 dict = {'Name': 'w3big', 'Age': 7, 'Class': 'First'} print ("dict['Name']: ", dict['Name']) print ("dict['Age']: ", dict['Age'])
Des exemples de sortie ci-dessus:
dict['Name']: w3big dict['Age']: 7
S'il n'y a pas de clé pour accéder au dictionnaire de données, il affichera l'erreur suivante:
#!/usr/bin/python3 dict = {'Name': 'w3big', 'Age': 7, 'Class': 'First'}; print ("dict['Alice']: ", dict['Alice'])
Des exemples de sortie ci-dessus:
Traceback (most recent call last): File "test.py", line 5, in <module> print ("dict['Alice']: ", dict['Alice']) KeyError: 'Alice'
Way pour ajouter du nouveau contenu au dictionnaire pour ajouter de nouvelles paires clé / valeur, modifier ou supprimer des paires clé / valeur suivantes exemples existants:
#!/usr/bin/python3 dict = {'Name': 'w3big', 'Age': 7, 'Class': 'First'} dict['Age'] = 8; # 更新 Age dict['School'] = "本教程" # 添加信息 print ("dict['Age']: ", dict['Age']) print ("dict['School']: ", dict['School'])Des exemples de sortie ci-dessus:
dict['Age']: 8 dict['School']: 本教程
Peut supprimer un seul élément peut être dictionnaire vide, vidé une seule opération.
Pour supprimer un dictionnaire avec la commande del, les exemples suivants:
#!/usr/bin/python3 dict = {'Name': 'w3big', 'Age': 7, 'Class': 'First'} del dict['Name'] # 删除键 'Name' dict.clear() # 删除字典 del dict # 删除字典 print ("dict['Age']: ", dict['Age']) print ("dict['School']: ", dict['School'])
Mais cela soulève une exception, car avec l'opération après avoir effectué del dictionnaires n'existe plus:
Traceback (most recent call last): File "test.py", line 9, in <module> print ("dict['Age']: ", dict['Age']) TypeError: 'type' object is not subscriptable
NOTE: La méthode suivante del () sera discuté.
Les valeurs Dictionnaire peuvent être prises sans limitation, tout objet de python peut être à la fois l'objet standard, il peut être défini par l'utilisateur, mais la clé ne fonctionne pas.
Deux points importants à retenir:
1) ne permet pas la même clé apparaît deux fois. Lorsque vous créez est attribué si la même touche deux fois, la dernière valeur se souviendra, les exemples suivants:
#!/usr/bin/python3 dict = {'Name': 'w3big', 'Age': 7, 'Name': '小本'} print ("dict['Name']: ", dict['Name'])
Des exemples de sortie ci-dessus:
dict['Name']: 小本
2) clé ne doit pas être modifié, de sorte que vous pouvez utiliser numérique, chaîne ou tuple d'agir comme, et ne fonctionnera pas avec la liste, les exemples suivants:
#!/usr/bin/python3 dict = {['Name']: 'w3big', 'Age': 7} print ("dict['Name']: ", dict['Name'])
Des exemples de sortie ci-dessus:
Traceback (most recent call last): File "test.py", line 3, in <module> dict = {['Name']: 'w3big', 'Age': 7} TypeError: unhashable type: 'list'
Python dictionnaire contient les fonctions intégrées suivantes:
Non. | Fonction et la description | Exemples |
---|---|---|
1 | len (dict) Compter le nombre d'éléments du dictionnaire, à savoir le nombre total de clés. | >>> dict = {'Name': 'w3big', 'Age': 7, 'Class': 'First'} >>> len(dict) 3 |
2 | str (dict) dictionnaires sortie de représentation de chaîne imprimable. | >>> dict = {'Name': 'w3big', 'Age': 7, 'Class': 'First'} >>> str(dict) "{'Name': 'w3big', 'Class': 'First', 'Age': 7}" |
3 | Type (variable) Renvoie le type de variable d'entrée, si la variable est un dictionnaire retourne un dictionnaire. | >>> dict = {'Name': 'w3big', 'Age': 7, 'Class': 'First'} >>> type(dict) <class 'dict'> |
Python dictionnaire contient la méthode intégrée suivante:
Non. | Fonction et la description |
---|---|
1 | radiansdict.clear () Supprimer tous les éléments dans le dictionnaire |
2 | radiansdict.copy () Renvoie une copie superficielle de dictionnaire |
3 | () radiansdict.fromkeys Créer un nouveau dictionnaire pour les éléments séquence seq faire clé de dictionnaire, val comme un dictionnaire de tous sur la touche correspondant à la valeur initiale |
4 | radiansdict.get (key, default = None) Renvoie la valeur de la clé spécifiée, si la valeur de retour est pas dans les valeurs par défaut du dictionnaire |
5 | clé dans dict Renvoie true si la clé est dans le dictionnaire dict, sinon retourne false |
6 | () radiansdict.items Renvoie une liste traversal (clé, valeur) tuples tableau |
7 | () radiansdict.keys Pour renvoyer une liste de tous le dictionnaire des touches |
8 | radiansdict.setdefault (key, default = None) Et get () est similaire, mais si la clé n'existe pas dans le dictionnaire, et ajouter de la valeur par défaut des touches |
9 | radiansdict.update (DICT2) DICT2 le dictionnaire de paires clé / valeur dans la mise à jour du dict |
10 | () radiansdict.values Pour retourner une liste de toutes les valeurs dans le dictionnaire |