Le type de dictionnaire (dictionnaire) enregistre les données dans le Key Value Store.
Si vous ne connaissez pas le Key Value Store, pensez à un code postal.
Un code postal est un système qui stocke des données avec des valeurs de clé typiques.
Clé: 107-0052 Valeur: Akasaka, Minato-ku, Tokyo
Clé: 160-0021 Valeur: Kabukicho, Shinjuku-ku, Tokyo
Une autre valeur clé est la relation entre le numéro d'inscription de l'école et le nom de l'élève.
Dictionnaire en Python
d = {'key1' : 'Value1', 'key2' : 'Value2'}
Il est défini comme.
Copiez le programme suivant et exécutez-le. Je vais expliquer chaque fonction.
dictionary_explain.py
d = {'key1' : 'Value1', 'key2' : 'Value2'}
print("len(d) {0}".format(len(d)))
print("min(d) {0}".format(min(d)))
print("max(d) {0}".format(max(d)))
dic_d_key1 = 'key1' in d
dic_d_key3 = 'key3' in d
print("dic_d_key1 {0}".format(dic_d_key1))
print("dic_d_key3 {0}".format(dic_d_key3))
print("d[key1 {0}".format(d['key1']))
print("d[key1 {0}".format(d.get('key1')))
print("d[key1 {0}".format(d.get('key3')))
print("d[key1 {0}".format(d.get('key3','No Existance')))
d['key1'] = 'NewValue1'
d['key3'] = 'Value3'
del d['key2']
print("d {0}".format(d))
print(d.pop('key3'))
print("d {0}".format(d))
Vous pouvez vérifier si un élément existe dans le dictionnaire avec ** Key in Dictionary **.
Vous pouvez obtenir le nombre de données dans le dictionnaire en écrivant ** len (dictionnaire) **. ** max (dictionnaire) ** et ** min (dictionnaire) ** renvoient la clé ** des ** données avec les données maximum / minimum dans le dictionnaire.
Si vous souhaitez obtenir la valeur dans le dictionnaire, spécifiez la clé. Il peut être obtenu par ** dictionary [key] **, mais dans cette notation, il n'existe pas dans le dictionnaire. Si vous spécifiez une clé, une erreur se produira. Il existe également un moyen de vérifier que la clé existe avec ** Key in Dictionary ** et de la traiter, Un autre moyen de spécifier la clé est ** dictionary.get (key) **. Cela n'existe pas dans le dictionnaire La spécification de la clé ne provoque pas d'erreur. plus loin, En écrivant ** dictionary.get (clé, valeur lorsque la clé n'existe pas) ** Vous pouvez définir la valeur à renvoyer lorsque la clé n'existe pas.
** Dictionnaire [clé] = Valeur ** Si la clé n'existe pas dans le dictionnaire, des données seront ajoutées, et si elle existe, la valeur sera mise à jour.
** del Dictionary [Key] ** Supprimez la clé et les données de valeur correspondant à la clé. Cependant, il n'existe pas dans le dictionnaire Si vous spécifiez une clé, une erreur se produira. ** Dictionary.pop (key) ** est supprimé après avoir obtenu la valeur, comme vous pouvez le voir dans le résultat de sortie du programme. (Imaginez le processus pour le sortir de la boîte) Cependant, si vous spécifiez une clé qui n'existe pas dans le dictionnaire, une erreur se produira. Il existe également un moyen de vérifier que la clé existe avec ** Key in Dictionary ** et de la traiter, Comme get, pop peut être décrit comme ** dictionary.pop (clé, valeur lorsque la clé n'existe pas) **. Il peut être écrit pour renvoyer la valeur si la clé n'existe pas sans provoquer d'erreur.
Suivant: Cours de base Python (8 branches)
Recommended Posts