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.
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.
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.
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.
Recommended Posts