Heim > Artikel > Backend-Entwicklung > Erweitertes Python-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 Wörterbücher mehrere Elemente speichern. Dieses Objekt, das mehrere Elemente speichert, wird Container genannt.
Grundlegende Konzepte
Gemeinsame Methoden zum Erstellen von Wörterbüchern:
>>>dic = {'tom':11, 'sam':57,'lily':100} >>>print type(dic)
Wörterbücher ähneln Tabellen darin, dass sie mehrere Elemente enthalten, wobei jedes Element durch Kommas getrennt ist. 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
Methode zum Hinzufügen eines neuen Elements zum Wörterbuch:
>>>dic['lilei'] = 99 >>>print dic
Hier zitieren wir einen neuen Schlüssel und weisen Sie 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 des Diktats extrahiert und der Schlüsselvariablen zugewiesen.
Durch die Druckergebnisse können wir erneut bestätigen, dass die Elemente in dic nicht in Ordnung sind.
Gemeinsame Methoden des Wörterbuchs
>>>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 eines 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()
Das Obige ist der Inhalt des erweiterten Python-Wörterbuchs. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn).