J'oublie souvent de le chercher quand je dis AtCoder etc., mais je l'ai écrit moi-même car il y avait peu de sites qui étaient étonnamment bien organisés.
Mec ordinaire
d = {}
#Ou
d = dict()
Le comportement diffère selon la présence ou l'absence de clés existantes
d['key'] = 'value'
#Erreur de compilation si la clé spécifiée n'existe pas
#Mettre à jour la valeur existante si la clé spécifiée existe déjà
d.setdefault('key', 'value')
#Si la clé spécifiée n'existe pas, ajoutez un nouvel élément
#Aucun changement si la clé spécifiée existe déjà
Comme écrit ci-dessous
d1 = {'key1': 'value1', 'key2': 'value2'}
d2 = {'key3': 'value3', 'key4': 'value4'}
d1.update(d2)
print(d1)
#{'key1': 'value1', 'key2': 'value2', 'key3': 'value3', 'key4': 'value4'}
Puisqu'il retourne dans un format mystérieux, il est nécessaire de le convertir en type de liste avec une notation d'inclusion de liste ou une carte
d = {'key1': 'value1', 'key2': 'value2'}
[i for i in d.keys()] #['key1', 'key2']
[i for i in d.values()] #['value1', 'value2']
J'ai sommeil
Recommended Posts