Heim >Backend-Entwicklung >Python-Tutorial >So erstellen Sie ein Wörterbuch in Python

So erstellen Sie ein Wörterbuch in Python

silencement
silencementOriginal
2019-06-11 13:24:4411135Durchsuche

So erstellen Sie ein Wörterbuch in Python

Python-Wörterbuchdefinition

Dictionary ist ein weiteres veränderbares Containermodell und kann jede Art von Objekt speichern.

Jedes Schlüssel-Wert-Paar im Wörterbuch wird durch einen Doppelpunkt getrennt. Das gesamte Wörterbuch ist in geschweifte Klammern eingeschlossen wie folgt:

d = {key1 : value1, key2 : value2 }

Schlüssel sind im Allgemeinen eindeutig. Durch die Wiederholung des letzten Schlüssel-Wert-Paares wird das vorherige ersetzt, und der Wert muss nicht eindeutig sein.

>>>dict = {'a': 1, 'b': 2, 'b': '3'}
>>> dict['b']
'3'
>>> dict
{'a': 1, 'b': '3'}

Weitere gängige Methoden zum Erstellen von Wörterbüchern in Python:

Schlüsselwerte dynamisch zuweisen

>>> d ={}
>>> d['name'] = 'Allen'
>>> d
{'name': 'Allen'}

Bei Bedarf ist diese Methode besser geeignet, um jeweils ein Feld eines Wörterbuchs dynamisch zu erstellen.

Wörterbuch-Schlüsselwerttabelle

>>> c = dict(name='Allen', age=14, gender='male')
>>> c
{'gender': 'male', 'age': 14, 'name': 'Allen'}

Da dieses Formular eine einfache Syntax hat und weniger fehleranfällig ist, ist es sehr beliebt.

Dieses Formular erfordert weniger Code als Konstanten, aber die Schlüssel müssen alle Zeichenfolgen sein, sodass der folgende Code einen Fehler meldet:

>>> c = dict(name='Allen', age=14, gender='male', 1='abcd')
  File "<stdin>", line 1
SyntaxError: keyword can&#39;t be an expression

Dictionary key value tuple table

>>> e=dict([(&#39;name&#39;,&#39;Allen&#39;),(&#39;age&#39;,21),(&#39;gender&#39;,&#39;male&#39;)])
>>>
>>>
>>> e
{&#39;gender&#39;: &#39;male&#39;, &#39;age&#39;: 21, &#39;name&#39;: &#39;Allen&#39;}

Diese Methode ist nützlich, wenn Sie während der Programmausführung schrittweise eine Folge von Schlüsseln und Werten erstellen müssen.

Alle Schlüssel haben den gleichen Wert oder ihnen ist ein Anfangswert zugewiesen

>>> f=dict.fromkeys([&#39;height&#39;,&#39;weight&#39;],&#39;normal&#39;)>>> f
{&#39;weight&#39;: &#39;normal&#39;, &#39;height&#39;: &#39;normal&#39;}

Das obige ist der detaillierte Inhalt vonSo erstellen Sie ein Wörterbuch in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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