Heim > Backend-Entwicklung > Python-Tutorial > Erweitertes Python-Wörterbuch

Erweitertes Python-Wörterbuch

黄舟
Freigeben: 2017-02-07 17:29:41
Original
1074 Leute haben es durchsucht

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)
Nach dem Login kopieren

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
Nach dem Login kopieren

Erstellen Sie ein neues leeres Wörterbuch:

>>>dic = {}
>>>print dic
Nach dem Login kopieren

Methode zum Hinzufügen eines neuen Elements zum Wörterbuch:

>>>dic['lilei'] = 99
>>>print dic
Nach dem Login kopieren

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]
Nach dem Login kopieren

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变为{}
Nach dem Login kopieren

Es gibt auch eine sehr häufige Verwendung:

>>>del dic['tom']             # 删除 dic 的‘tom’元素
Nach dem Login kopieren

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))
Nach dem Login kopieren

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()
Nach dem Login kopieren

Das Obige ist der Inhalt des erweiterten Python-Wörterbuchs. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn).


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage