Heim > Artikel > Backend-Entwicklung > Python Advanced 01 Wörterbuch
Das Basis-Tutorial führt in grundlegende Konzepte ein, insbesondere in Objekte und Klassen.
Das Fortgeschrittenen-Tutorial erweitert das Basis-Tutorial weiter und erklärt die Details von Python. Ich hoffe, dass Sie nach dem fortgeschrittenen Tutorial ein umfassenderes Verständnis von Python haben.
Wie wir bereits sagten, ist list eine Klasse in Python. Eine bestimmte Tabelle, sagen wir nl = [1,3,8], ist ein Objekt dieser Klasse. Wir können einige Methoden dieses Objekts aufrufen, beispielsweise nl.append(15).
Wir werden eine neue Klasse einführen, das Wörterbuch. Ähnlich wie Listen können auch Wörterbücher mehrere Elemente speichern. Dieses Objekt, das mehrere Elemente speichert, wird als Container bezeichnet.
Grundkonzepte
Gemeinsame Methoden zum Erstellen eines Wörterbuchs:
>>>dic = {'tom':11, 'sam':57,'lily':100} >>>print type(dic)
Wörterbuch und Eine Tabelle ähnelt insofern, als sie mehrere Elemente enthält, die jeweils durch Kommas getrennt sind. Die Elemente des Wörterbuchs umfassen jedoch zwei Teile: Schlüssel und Werte. Es ist üblich, Zeichenfolgen zur Darstellung von Schlüsseln zu verwenden, und Zahlen oder wahre Werte können auch zur Darstellung von Schlüsseln verwendet werden (unveränderliche Objekte können als Schlüssel verwendet werden). Der Wert kann ein beliebiges Objekt sein. Es besteht eine Eins-zu-eins-Entsprechung zwischen Schlüsseln und Werten.
Zum Beispiel entspricht im obigen Beispiel „tom“ 11, „sam“ entspricht 57 und „lily“ entspricht 100
Anders als in der Tabelle sind die Elemente der Wörterbuch sind nicht in Ordnung. Sie können Elemente nicht über Indizes referenzieren. Wörterbücher werden durch Schlüssel referenziert.
>>>print dic['tom'] >>>dic['tom'] = 30 >>>print dic
Erstellen Sie ein neues leeres Wörterbuch:
>>>dic = {} >>>print dic
Methoden zu Fügen Sie dem Wörterbuch ein neues Element hinzu:
>>>dic['lilei'] = 99 >>>print dic
Hier verweisen wir auf einen neuen Schlüssel und weisen ihm den entsprechenden Wert zu.
Schleifenaufruf von Wörterbuchelementen
dic = {'lilei': 90, 'lily': 100, 'sam': 57, 'tom': 90} for key in dic: print dic[key]
In der Schleife wird jeder Schlüssel von dict extrahiert und der Schlüsselvariablen zugewiesen.
Durch die Druckergebnisse können wir erneut bestätigen, dass die Elemente in dic nicht in Ordnung sind.
Häufig verwendete Wörterbuchmethoden
>>>print dic.keys() # 返回dic所有的键 >>>print dic.values() # 返回dic所有的值 >>>print dic.items() # 返回dic所有的元素(键值对) >>>dic.clear() # 清空dic,dict变为{}
Es gibt auch eine sehr häufige Verwendung:
>>>del dic['tom'] # 删除 dic 的‘tom’元素
del ist ein reserviertes Schlüsselwort in Python, das zum Löschen von Objekten verwendet wird.
Ähnlich wie bei Tabellen können Sie mit len() die Gesamtzahl der Elemente im Wörterbuch abfragen.
>>>print(len(dic))
Zusammenfassung
Jedes Element des Wörterbuchs ist ein Schlüssel-Wert-Paar. Die Elemente sind nicht geordnet.
dic = {'tom':11, 'sam':57,'lily':100} dic['tom'] = 99 for key in dic: ... del, len()