Python-Wörterbuch zum Erlernen der grundlegenden Grammatik

Tipp: Nachdem der Artikel geschrieben wurde, kann das Inhaltsverzeichnis automatisch generiert werden. Informationen zum Generieren finden Sie im Hilfedokument rechts


Vorwort

Lernen Sie diese Woche weiterhin die grundlegende Syntax von Python. Der Inhalt reicht von Kapitel 6 bis Kapitel 9


1. Wörterbuch

Ein Wörterbuch besteht eigentlich aus einer Reihe von Schlüssel-Wert-Paaren. Jeder Schlüssel ist einem Wert zugeordnet, und der Wert kann eine Zahl, eine Zeichenfolge, eine Liste, ein Tupel oder ein Wörterbuch sein.

1. Erstellung eines Wörterbuchs

Das Wörterbuch wird {}zur Darstellung verwendet

alien_0 = {
    
    'color':'green','points':5}

Der obige Code erstellt ein Wörterbuch

2. Greifen Sie auf den Wert des Wörterbuchs zu

alien_0['color']Sie können auf den dem Schlüssel entsprechenden Wert zugreifen, indem Sie verwenden

3. Ändern Sie den Wert des Wörterbuchs

verwenden

alien_0['color'] = 'red'

Sie können den Wert ändern, der dem Schlüssel „Farbe“ entspricht.

4. Löschen Sie das Schlüssel-Wert-Paar

Verwenden Sie diese Option del alien_0['color'], um das entsprechende Schlüssel-Wert-Paar zu löschen

5. Verwenden Sie get(), um auf Wörterbuchwerte zuzugreifen

Use kann die Verwendung von get wie in der Abbildung gezeigt ausdrucken. Dies bedeutet, dass der eingehende Parameter der Schlüssel ist. Wenn sich der Schlüssel im Wörterbuch befindet, wird der dem Schlüssel entsprechende Wert zurückgegeben. Wenn nicht, wird None help(dict.get)zurückgegeben
Fügen Sie hier eine Bildbeschreibung ein

print(alien_0.get("1"))
None
print(alien_0.get("points"))
5

6. Durchsuchen Sie das Wörterbuch

Definieren Sie zunächst ein Wörterbuch

user_0 = {
    
    'usename':'efermi','first':'enrico','last':'fermi'}

Wenn Sie dieses Wörterbuch durchlaufen möchten

for key,value in user_0.items():
    print("value:{value}".format(value = value))
    print("ket:{key}".format(key = key))

Das Ergebnis ist wie folgt

value:efermi
ket:usename
value:enrico
ket:first
value:fermi
ket:last

7.dict.items()

Das obige Traversal-Wörterbuch verwendet items()die Funktion des Wörterbuchs. Ich habe gerade angefangen, es in IDLE zu verwenden. Ich help(dict.items())
Fügen Sie hier eine Bildbeschreibung ein
verstehe es nicht sehr gut. Ich habe das offizielle Python-Dokument aufgerufen, um Folgendes zu überprüfen. Die Erklärung des offiziellen Dokuments lautet wie folgt.
Fügen Sie hier eine Bildbeschreibung ein
Es bedeutet dass das Schlüssel-Wert-Paar des Wörterbuchs zurückgegeben wird
und ich es im Code ausdrucke. Nach einer Weile dict.items()
Fügen Sie hier eine Bildbeschreibung ein
können Sie sehen, dass eine Liste zurückgegeben werden soll, bei der es sich um ein iterierbares Objekt handelt und die Elemente jeder Liste ein Tupel sind Verwenden Sie daher die obige Methode, um das Wörterbuch zu durchlaufen

8.dict.keys() und dict.values()

Beides wird wie folgt erklärt

help(dict.values)
Help on method_descriptor:

values(...)
    D.values() -> an object providing a view on D's values

help(dict.keys)
Help on method_descriptor:

keys(...)
    D.keys() -> a set-like object providing a view on D's keys

Die Beschreibung gibt ein Objekt zurück, das alle Werte und Schlüssel des Wörterbuchs enthält.
Diese beiden Methoden unterscheiden sich von der vorherigen Methode items().

9. Über die Sammlung set()

Sammlungen und Wörterbücher können leicht verwechselt werden, und beim Definieren werden auch Wörterbücher verwendet {}. Es gibt jedoch keine Schlüssel-Wert-Paare und die Sammlung enthält keine wiederholten Elemente. Wenn Sie also eine Liste deduplizieren müssen, können Sie sie beispielsweise set()verwenden

a = [1,2,3,4,5,1]
b = set(a)
b
{
    
    1, 2, 3, 4, 5}

Es ist ersichtlich, dass b a erfolgreich dedupliziert hat.


Zusammenfassen

Diese Woche habe ich das Wörterbuch der Python-Grundgrammatik gelernt

Ich denke du magst

Origin blog.csdn.net/weixin_47250738/article/details/130559434
Empfohlen
Rangfolge