Ich vergesse es oft, wenn ich AtCoder usw. sage, aber ich habe es selbst geschrieben, weil es nur wenige Websites gab, die unerwartet organisiert waren.
Gemeiner Kerl
d = {}
#Oder
d = dict()
Das Verhalten hängt vom Vorhandensein oder Fehlen vorhandener Schlüssel ab
d['key'] = 'value'
#Kompilierungsfehler, wenn der angegebene Schlüssel nicht vorhanden ist
#Aktualisieren Sie den vorhandenen Wert, wenn der angegebene Schlüssel bereits vorhanden ist
d.setdefault('key', 'value')
#Wenn der angegebene Schlüssel nicht vorhanden ist, fügen Sie ein neues Element hinzu
#Keine Änderung, wenn der angegebene Schlüssel bereits vorhanden ist
Wie unten geschrieben
d1 = {'key1': 'value1', 'key2': 'value2'}
d2 = {'key3': 'value3', 'key4': 'value4'}
d1.update(d2)
print(d1)
#{'key1': 'value1', 'key2': 'value2', 'key3': 'value3', 'key4': 'value4'}
Da es in einem mysteriösen Format zurückgegeben wird, muss es in einen Listentyp mit Listeneinschlussnotation oder Map konvertiert werden
d = {'key1': 'value1', 'key2': 'value2'}
[i for i in d.keys()] #['key1', 'key2']
[i for i in d.values()] #['value1', 'value2']
Ich bin müde
Recommended Posts