[Python] Kapitel 04-06 Verschiedene Datenstrukturen (Erstellung eines Wörterbuchs)

[Python] Kapitel 04-06 Erstellen von Wörterbüchern

In diesem Abschnitt werden wir das Wörterbuch diskutieren. Es ist dasselbe, mehrere Elemente in einer Variablen zu haben, z. B. eine Liste oder ein Taple. Mit Wörterbüchern können Sie auch Werte bestimmten Elementen zuordnen.

Hier wird der Ausdruck ** "Wörterbuch" ** verwendet, aber einige Python-Bücher können einfach ** "Wörterbuch" ** sein. Bitte beachten Sie dies.

Wörterbuch erstellen

Ein Wörterbuch ist eine Datenstruktur, in der jedes Element ein Paar aus ** Schlüssel ** und ** Wert ** hat.

Lassen Sie uns gleich ein Wörterbuch erstellen. Geben Sie den folgenden Code von ** Python Console ** ein. In diesem Beispiel möchte ich die Verwendung des Abkürzungsnamens der Information Processing Engineer Examination erläutern.

>>> D = {'ip' : 'IT-Passprüfung', 'fe' : 'Grundlegende Informationstechnikerprüfung', 'sg' : 'Prüfung zum Informationssicherheitsmanagement', 'ap' : 'Angewandte Information Engineer Prüfung'}
>>> D
{'ip': 'IT-Passprüfung', 'fe': 'Grundlegende Informationstechnikerprüfung', 'sg': 'Prüfung zum Informationssicherheitsmanagement', 'ap': 'Angewandte Information Engineer Prüfung'}

Wenn Sie es so betrachten, können Sie sehen, wie ** ip ** in einem tatsächlichen Wörterbuch aussieht.

Im Wörterbuch werden Schlüssel und Wert durch: (Doppelpunkt) und jedes Element durch (Komma) getrennt, z. B. ** {Schlüssel 1: Wert 1, Schlüssel 2: Wert 2,…} **. Fügen Sie sie dann in ** {} ** ein.

Es ist auch möglich, nur den Schlüssel, nur den Wert usw. zu extrahieren. Überprüfen Sie das ** D ** -Element einmal und ändern Sie es dann.

>>> D = {'ip' : 'IT-Passprüfung', 'fe' : 'Grundlegende Informationstechnikerprüfung', 'sg' : 'Prüfung zum Informationssicherheitsmanagement', 'ap' : 'Angewandte Information Engineer Prüfung'}
>>> D.keys()
dict_keys(['ip', 'fe', 'sg', 'ap'])
>>> D.values()
dict_values(['IT-Passprüfung', 'Grundlegende Informationstechnikerprüfung', 'Prüfung zum Informationssicherheitsmanagement', 'Angewandte Information Engineer Prüfung'])

Verwenden Sie die ** keys () -Methode **, wenn Sie die Schlüssel kennen möchten, und die ** values-Methode **, wenn Sie die Werte kennen möchten.

Referenz von Elementen des Wörterbuchs

Elementreferenzen im Wörterbuch sind etwas Besonderes. In Listen und Tapples wurde die Nummer jedes Elements als ** [] ** angegeben und angezeigt. Wenn Sie dies jedoch im Wörterbuch tun, tritt ein Fehler auf. Das Wörterbuch verwendet auch ** [] **, wenn auf Elemente verwiesen wird, die Methode zu deren Angabe ist jedoch unterschiedlich.

Geben Sie den folgenden Code von ** Python Console ** ein. Geben Sie im Wörterbuch die Taste ** an, um die unten gezeigten Elemente anzuzeigen.

>>> D['fe']
'Grundlegende Informationstechnikerprüfung'

Wenn Sie einen Schlüssel angeben, der nicht vorhanden ist, tritt natürlich ein Fehler auf.

>>> D['db']
Traceback (most recent call last):
  File "<input>", line 1, in <module>
KeyError: 'db'

Um den Wert des Elements zu ändern, können Sie den Schlüssel angeben und neu schreiben. Überprüfen Sie das ** D ** -Element einmal und ändern Sie es dann.

>>> D
{'ip': 'IT-Passprüfung', 'fe': 'Grundlegende Informationstechnikerprüfung', 'sg': 'Prüfung zum Informationssicherheitsmanagement', 'ap': 'Angewandte Information Engineer Prüfung'}
>>> D['ap'] = 'Prüfung zum Softwareentwicklungsingenieur'
>>> D
{'ip': 'IT-Passprüfung', 'fe': 'Grundlegende Informationstechnikerprüfung', 'sg': 'Prüfung zum Informationssicherheitsmanagement', 'ap': 'Prüfung zum Softwareentwicklungsingenieur'}

Diese Variable ** D ** wird erneut verwendet, stellen Sie also ** 'ap' ** wieder her.

>>> D['ap'] = 'Angewandte Information Engineer Prüfung'
>>> D
{'ip': 'IT-Passprüfung', 'fe': 'Grundlegende Informationstechnikerprüfung', 'sg': 'Prüfung zum Informationssicherheitsmanagement', 'ap': 'Angewandte Information Engineer Prüfung'}

Ich weiß, dass der Wert geändert werden kann, aber der Schlüssel kann nicht geändert werden. Wie ich im vorherigen Artikel erwähnt habe, ist der Schlüssel unveränderlich und kann nicht geändert werden.

Schließlich

Diesmal habe ich das Wörterbuch berührt. Schlüssel- / Wertekombinationen finden Sie überall in computerbezogenen Büchern. Machen Sie sich mit der Manipulation von Schlüsseln und Werten vertraut.

Zurück zum [Inhaltsverzeichnis Link]

Recommended Posts

[Python] Kapitel 04-06 Verschiedene Datenstrukturen (Erstellung eines Wörterbuchs)
[Python] Kapitel 04-03 Verschiedene Datenstrukturen (mehrdimensionale Liste)
[Python] Kapitel 04-04 Verschiedene Datenstrukturen (siehe Liste)
[Python] Kapitel 04-02 Verschiedene Datenstrukturen (Listenmanipulation)
[Python] Kapitel 04-07 Verschiedene Datenstrukturen (Wörterbuchmanipulation)
[Python] [Ergänzung] Kapitel 04-08 Verschiedene Datenstrukturen (Erstellen und Bearbeiten von Mengen)
[Python] Kapitel 04-05 Verschiedene Datenstrukturen (Taple-Erstellung und Funktionen)
[Python] Kapitel 04-01 Verschiedene Datenstrukturen (Listenerstellung und Elementabruf)
[Python] [Ergänzung] Kapitel 04-09 Verschiedene Datenstrukturen (Mengenlehre und Arithmetik in Mengen)
Python für die Datenanalyse Kapitel 4
Python für die Datenanalyse Kapitel 2
Python für die Datenanalyse Kapitel 3
Memo "Kapitel 5 - Wörterbücher und Strukturierung von Daten"
Python-Datenstruktur mit Chemoinfomatik gelernt
[Python] Kapitel 03-01 Schildkrötengrafiken (Erstellen einer Schildkröte)
Anwendung von Python: Datenvisualisierung Teil 3: Verschiedene Grafiken
[Einführung in Python3, Tag 17] Kapitel 8 Datenziele (8.1-8.2.5)
Ali Buch in Python: Abschnitt 2-4, Datenstruktur
[Einführung in Python3, Tag 17] Kapitel 8 Datenziele (8.3-8.3.6.1)
[Einführung in Python3 Tag 19] Kapitel 8 Datenziele (8.4-8.5)
[Einführung in Python3 Tag 18] Kapitel 8 Datenziele (8.3.6.2 bis 8.3.6.3)
[Python] Verschiedene Datenverarbeitung mit Numpy-Array
Erstellen einer Google-Tabelle mit der Python / Google Data-API
Trainingsdaten erstellen
Datenanalyse Python
# 3 [python3] Verschiedene Operatoren
[Hikari-Python] Kapitel 09-02 Klassen (Erstellen und Instanziieren von Klassen)
Anwendung von Python: Datenverarbeitung Teil 2: Analyse verschiedener Datenformate
[Python] Daten lesen
Beginn der Erstellung der Python-Flugzeugentwicklungsbibliothek IAEA. -Kapitel 1-
[Technisches Buch] Einführung in die Datenanalyse mit Python -1 Kapitel Einführung-
Datenanalyse mit Python 2
Python-Datenvisualisierungsbibliotheken
Datenanalyse Übersicht Python
Python3 | Listen, Taples, Wörterbücher
Verschiedene Python-Visualisierungstools
Datenbereinigung mit Python
Python-Liste, Tapple, Wörterbuch
Python-Datenanalysevorlage
[Python-Tutorial] Datenstruktur
[Python] Numpy Daten sortieren
[Python] Kapitel 01-01 Über Python (Erster Python)
Datenanalyse mit Python
Verschiedene Verarbeitung von Python
Ich habe versucht, mit Python faker verschiedene "Dummy-Daten" zu erstellen
Verschiedene Methoden zur Berechnung der Ähnlichkeit zwischen Daten mit Python
Memo "Automatisieren Sie das langweilige Zeug - Kapitel 5 Wörterbücher und Strukturierungsdaten"