Tipp: Nachdem der Artikel geschrieben wurde, kann das Inhaltsverzeichnis automatisch generiert werden. Informationen zum Generieren finden Sie im Hilfedokument rechts
Artikelverzeichnis
- Vorwort
- 1. Wörterbuch
-
- 1. Erstellung eines Wörterbuchs
- 2. Greifen Sie auf den Wert des Wörterbuchs zu
- 3. Ändern Sie den Wert des Wörterbuchs
- 4. Löschen Sie das Schlüssel-Wert-Paar
- 5. Verwenden Sie get(), um auf Wörterbuchwerte zuzugreifen
- 6. Durchsuchen Sie das Wörterbuch
- 7.dict.items()
- 8.dict.keys() und dict.values()
- 9. Über die Sammlung set()
- Zusammenfassen
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
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())
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.
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()
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