[Python] Erstellen einer Wörterbuchtypliste, Hinzufügen / Ändern / Löschen von Elementen und Extrahieren mit einer for-Anweisung

[Python] Erstellen einer Wörterbuchtypliste, Hinzufügen / Ändern / Löschen von Elementen und Extrahieren mit einer for-Anweisung

Zusammenfassung des Array vom Typ Wörterbuch.

  1. [Erstellen einer Liste mit Wörterbuchtypen](#Erstellen einer Liste mit Wörterbüchern)
  2. [Mit Zeichenkette erstellen](# Mit Zeichenkette erstellen)
  3. [Mit numerischem Wert erstellen](# Mit numerischem Wert erstellen)
  4. [Operator verwenden](Operator # verwenden)
  5. [Mit Variable erstellen](# Mit Variable erstellen)
  6. [Schlüssel duplizieren](Schlüssel # duplizieren)
  7. [Muster und Typ, der einen Fehler verursacht](# Muster und Typ, der einen Fehler verursacht)
  8. [Nicht vorhandenen Schlüssel aufrufen](# Nicht vorhandenen Schlüssel anrufen)
  9. [Nach Indexnummer angeben](# Nach Indexnummer angeben)
  10. [Die Klammern sind unterschiedlich](# Die Klammern sind unterschiedlich)
  11. [String ist nicht in Quoten eingeschlossen](# String ist nicht in Quoten eingeschlossen)
  12. [Element hinzufügen / ändern / löschen](# Element hinzufügen / ändern / löschen)
  13. Hinzufügen
  14. [Ändern](# Ändern)
  15. [Löschen](# Löschen)
  16. [del-Anweisung](# del-Anweisung)
  17. [Pop-Methode](# Pop-Methode)
  18. [Alle löschen](# Alle löschen)
  19. [Nacheinander mit der for-Anweisung extrahieren](Nacheinander mit der # for-Anweisung extrahieren)

Erstellen Sie eine Liste mit Wörterbuchtypen

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)

① Mit einer Zeichenkette erstellen

python


lists1 = {'a':'AAA', 'b':'BBB', 'c':'CCC'}

print(lists1)
{'a': 'AAA', 'b': 'BBB', 'c': 'CCC'}

print(lists1['c'])
CCC

② Numerisch erstellt

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).

③ Verwenden Sie den Operator

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

④ Mit Variablen erstellen

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.

⑤ Schlüssel duplizieren

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


## Muster und Typen, die Fehler verursachen ### ① Rufen Sie einen nicht vorhandenen Schlüssel auf

python


lists = {'a':'AAA', 'b':'BBB', 'c':'CCC'}

print(lists['f'])
KeyError: 'f'

Fehlertyp: KeyError

② Geben Sie die Indexnummer an

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

③ Die Klammern sind unterschiedlich

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.

④ Die Zeichenfolge ist nicht von Kontingenten umgeben

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.


## Elemente hinzufügen / ändern / löschen

hinzufügen

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}

Veränderung

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'}

Löschen

① del Aussage

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'}

② Pop-Methode

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'}

④ Alle löschen

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)
{}

## Extrahieren Sie eins nach dem anderen mit der for-Anweisung
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

[Python] Erstellen einer Wörterbuchtypliste, Hinzufügen / Ändern / Löschen von Elementen und Extrahieren mit einer for-Anweisung
So schreiben Sie einen Listen- / Wörterbuchtyp von Python3
[Einführung in die Udemy Python3 + -Anwendung] 47. Verarbeiten Sie das Wörterbuch mit einer for-Anweisung
So erhalten Sie Elemente vom Typ Wörterbuch von Python 2.7
[Python] Erstellen Sie eine Liste mit Datum und Uhrzeit (Datum / Uhrzeit-Typ) für einen bestimmten Zeitraum
[Python] So erstellen Sie eine lokale Webserverumgebung mit SimpleHTTPServer und CGIHTTPServer
[Einführung in Python] So erhalten Sie den Datenindex mit der for-Anweisung
[Python] So erstellen Sie mit Matplotlib ein zweidimensionales Histogramm
Python # So überprüfen Sie Typ und Typ für Super-Anfänger
Python-Liste, für Anweisung, Wörterbuch
[Python] Ich möchte nur den Index verwenden, wenn ich eine Liste mit einer for-Anweisung schleife
So konvertieren Sie mit Python [Anwendung] von einem Array in ein Wörterbuch
[Python] Zusammenfassung zum Abrufen von Listen und Wörterbuchelementen
[Python] Erstellen Sie eine Datums- und Zeitliste für einen bestimmten Zeitraum
So definieren Sie mehrere Variablen in einer Python for-Anweisung
So erstellen Sie einen Datenrahmen und spielen mit Elementen mit Pandas
[Python] So löschen Sie eine Zeile / Spalte in einer Tabelle (Liste der Optionen für die Drop-Methode)
[Python] So erstellen Sie eine Tabelle aus einer Liste (grundlegende Operation zum Erstellen von Tabellen / Ändern des Matrixnamens)
Python> Liste> Anhängen () und Erweitern ()> Anhängen: Liste hinzufügen | Erweitern: Element der Liste hinzufügen | Liste hinzufügen mit + =
So vergleichen Sie Listen und rufen allgemeine Elemente in einer Liste ab
Erstellen Sie eine gestreifte Illusion mit Gammakorrektur für Python3 und openCV3
[Python] So fügen Sie einer Tabelle Zeilen und Spalten hinzu (pandas DataFrame)
So erstellen Sie eine Überwachungskamera (Überwachungskamera) mit Opencv und Python
Ich habe versucht, mit Python eine Liste von Primzahlen zu erstellen
So erstellen Sie eine Bezeichnung (Maske) für die Segmentierung mit labelme (semantische Segmentierungsmaske)
Verschieben Sie Daten mit Python Change / Delete (Writer und Reader) nach LDAP.
So löschen Sie mehrere angegebene Positionen (Indizes) in einer Python-Liste
So fügen Sie ein Paket mit PyCharm hinzu
[Python] So konvertieren Sie eine zweidimensionale Liste in eine eindimensionale Liste
[Python] So extrahieren / löschen / konvertieren Sie eine Matrix mit fehlenden Werten (NaN)
Herausforderung beim Erstellen eines Zeitachsenlistenberichts mit der Toggl-API und Python
[Einführung in Python] So beurteilen Sie die Authentizität mit der if-Anweisung (True und None)
3. Verarbeitung natürlicher Sprache mit Python 1-2. So erstellen Sie einen Korpus: Aozora Bunko
[Python] Listenverständnis Verschiedene Möglichkeiten zum Erstellen einer Liste
[Python] So zeigen Sie die Elemente der Liste nebeneinander an
Lesen einer CSV-Datei mit Python 2/3
So löschen Sie einen Taple in einer Liste (Python)
Erstellen Sie mit Minette für Python einen LINE BOT
So erstellen Sie eine JSON-Datei in Python
So erstellen Sie ein Wörterbuch mit einer hierarchischen Struktur.
Verwenden Sie den Befehl [shell], um eine beliebige Datei zu komprimieren, um eine Datei zu erstellen und die Originaldatei zu löschen.
So fügen Sie einen Suchpfad für Python-Module hinzu
Verwendung von OAuth und API für Dienstkonten mit Google API Client für Python
Schritte zum Erstellen eines Twitter-Bots mit Python
So schreiben Sie einen ShellScript Bash für Anweisung
Verfahren zur Erstellung plattformübergreifender Apps mit kivy
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
So entfernen Sie doppelte Elemente in der Python 3-Liste
Wie identifiziere ich das Element mit der geringsten Anzahl von Zeichen in einer Python-Liste?
[GCF + Python] So laden Sie Excel in GCS hoch und erstellen eine neue Tabelle in BigQuery
So stellen Sie pyenv unter Amazon Linux und Ubuntu ein, um eine Python 3.6.0-Umgebung zu erstellen
So überprüfen Sie in Python, ob sich eines der Elemente einer Liste in einer anderen Liste befindet
Erstellen Sie mit Streamlit schnell ein Python-Datenanalyse-Dashboard und stellen Sie es in AWS bereit
So konvertieren / wiederherstellen Sie einen String mit [] in Python
[Python] [Django] Verwendung des Auswahlfelds und Hinzufügen von Optionen
So fügen Sie HDA Hilfe hinzu (mit Python-Skriptbonus)
So konvertieren Sie den Python # -Typ für Super-Anfänger von Python: str