Zusammenfassung des Array vom Typ Wörterbuch.
Variablenname = {Schlüssel 1: Element 1, Schlüssel 2: Element 2, ,,,,,}
└ {} In Wellpappenklammern einschließen
└ Geben Sie jedem Element einen Namen (Schlüssel)
└ Verbinden Sie Schlüssel und Elemente mit ":" (Schreibstil ähnlich wie CSS)
└ Die Elementextraktion wird durch Schlüssel angegeben
└ Operatoren können auch für Schlüssel und Elemente verwendet werden
└ Elemente befinden sich in derselben Reihenfolge (kann nicht durch die Indexnummer angegeben werden)
python
lists1 = {'a':'AAA', 'b':'BBB', 'c':'CCC'}
print(lists1)
{'a': 'AAA', 'b': 'BBB', 'c': 'CCC'}
print(lists1['c'])
CCC
python
lists2 = {1:111, 2:222, 3:333}
print(lists2)
{1: 111, 2: 222, 3: 333}
print(lists2[2])
222
Es wird als Wert des Schlüssels betrachtet, nicht als Indexnummer (da der Schlüssel auch auf eine Nummer gesetzt werden kann).
lists3 = {1:5*6, 'a':30/6, 2*8:'AAA'+'BBB'}
print(lists3)
{1: 30, 'a': 5.0, 16: 'AAABBB'}
print(lists3[1])
30
print(lists3['a'])
5.0
print(lists3[16])
AAABBB
Der verarbeitete Wert wird im Array gespeichert
x=1000
y='try'
listsA = {'a':'AAA', 'b':'BBB', 'c':'CCC'}
listsB = [111, 222, 333]
lists4 = {'a':x, 'b':y, 'c':listsA, 'd':listsB}
print(lists4)
{'a': 1000, 'b': 'try', 'c': {'a': 'AAA', 'b': 'BBB', 'c': 'CCC'}, 'd': [111, 222, 333]}
Sie können auch Array-Variablen verwenden.
lists5 = {5:'CCC', 5:'BBB', 5:'AAA', 5:333, 5:999}
print(lists5)
{5: 999}
print(lists5[5])
999
Es wird kein Fehler auftreten. Es wird nur das letzte Element gespeichert. * Am Anfang oder in der Reihenfolge überschreiben
python
lists = {'a':'AAA', 'b':'BBB', 'c':'CCC'}
print(lists['f'])
KeyError: 'f'
Fehlertyp: KeyError
python
lists = {'a':'AAA', 'b':'BBB', 'c':'CCC'}
print(lists[2])
KeyError: 2
Fehlertyp: KeyError Es wird als Schlüsselwert betrachtet, nicht als Indexnummer. Fehler, da Schlüssel = 2 nicht vorhanden ist
lists = ['a':'AAA', 'b':'BBB', 'c':'CCC']
print(lists)
SyntaxError: invalid syntax
Fehlertyp: SyntaxError {} Ein Fehler tritt auf, wenn Klammern [] anstelle von gewellten Klammern verwendet werden.
lists1 = {'a':'AAA', b:'BBB', 'c':'CCC'}
print(lists1)
NameError: name 'b' is not defined
Fehlertyp: NameError Wird als Variable betrachtet. Ein Fehler tritt auf, weil er nicht definiert ist.
Array-Name [Schlüsselname, den Sie hinzufügen möchten] = Wert, den Sie hinzufügen möchten
lists1 = {'a':'AAA', 'b':'BBB', 'c':'CCC'}
#hinzufügen
lists1['d']='ddd'
lists1[3]=333
print(lists1)
{'a': 'AAA', 'b': 'BBB', 'c': 'CCC', 'd': 'ddd', 3: 333}
Array-Name [Schlüsselname, den Sie ändern möchten] = Wert, den Sie ändern möchten
└ Überschreiben Sie das ursprüngliche Element
└ Der Schlüsselname kann nicht geändert werden
lists1 = {'a': 'AAA', 'b': 'BBB', 'c': 'CCC'}
#Veränderung
lists1['b']=999
lists1['c']='GGG'
print(lists1)
{'a': 'AAA', 'b': 999, 'c': 'GGG'}
del Array Name [Schlüsselname, den Sie löschen möchten]
└ Für Schlüssel, die nicht vorhanden sind KeyError
lists1 = {'a': 'AAA', 'b': 'BBB', 'c': 'CCC'}
del lists1['c']
print(lists1)
{'a': 'AAA', 'b': 'BBB'}
Array name.pop (Schlüsselname, den Sie löschen möchten)
└ Für Schlüssel, die nicht vorhanden sind KeyError
lists1 = {'a': 'AAA', 'b': 'BBB', 'c': 'CCC'}
del lists1['a']
print(lists1)
{'b': 'BBB', 'c': 'CCC'}
Array name.pop (Schlüsselname, den Sie löschen möchten)
└ Für nicht vorhandenes Array NameError
lists1 = {'a': 'AAA', 'b': 'BBB', 'c': 'CCC'}
lists1.clear()
print(lists1)
{}
for [Name des Schlüssels] in [Sequenzname]:
wird bearbeitet
└ Der Name des Schlüssels ist beliebig. Gültig nur in for-Anweisung └ Es ist der Schlüssel (nicht der Wert), um eins nach dem anderen zu extrahieren └ Holen Sie sich den Wert "Array-Name [Name des Schlüssels]"
▼ Beispiel
lists = {'a': 'AAA', 'b': 'BBB', 'c': 'CCC'}
for list_key in lists:
print(f'Schlüssel:{list_key}Wert:{lists[list_key]}')
#Ausgabe
Schlüssel: ein Wert:AAA
Schlüssel: b Wert:BBB
Schlüssel: c-Wert:CCC
Recommended Posts