Heim  >  Artikel  >  Backend-Entwicklung  >  Wofür können Python-Wörterbücher verwendet werden?

Wofür können Python-Wörterbücher verwendet werden?

(*-*)浩
(*-*)浩Original
2019-07-04 13:45:547849Durchsuche

Listen sind nützlich, wenn Sie eine Reihe von Werten in einer Datenstruktur kombinieren und auf jeden Wert nach Nummer zugreifen müssen. In diesem Kapitel wird eine Datenstruktur beschrieben, auf deren einzelne Werte namentlich zugegriffen werden kann. Diese Datenstruktur wird Mapping genannt. Wörterbücher sind der einzige in Python integrierte Zuordnungstyp, bei dem die Werte nicht der Reihe nach angeordnet, sondern unter Schlüsseln gespeichert werden. Schlüssel können Zahlen, Zeichenfolgen oder Tupel sein.

Wofür können Python-Wörterbücher verwendet werden?

Der Zweck des Wörterbuchs (empfohlenes Lernen: Python-Video-Tutorial)

Der Name des Wörterbuchs weist auf den Zweck dieser Daten hin Struktur. Gewöhnliche Bücher eignen sich zum Lesen von Anfang bis Ende, und Sie können bei Bedarf schnell zu jeder Seite blättern, ähnlich wie bei einer Liste in Python. Wörterbücher (Alltagswörterbücher und Python-Wörterbücher) sollen es Ihnen ermöglichen, ein bestimmtes Wort (Schlüssel) leicht zu finden und dessen Definition (Wert) zu kennen.

In vielen Fällen ist die Verwendung eines Wörterbuchs sinnvoller als die Verwendung einer Liste. Im Folgenden sind einige Verwendungsmöglichkeiten von Python-Wörterbüchern aufgeführt:

stellt den Zustand des Schachbretts dar, wobei jeder Schlüssel ein Tupel aus Koordinaten ist

Dateiänderungszeit speichern, wobei der Schlüssel der Dateiname ist;

Digitales Telefon-/Adressbuch.

Angenommen, Sie haben die folgende Liste:

>>> names = ['Alice', 'Beth', 'Cecil', 'Dee-Dee', 'Earl']

Was wäre, wenn Sie eine kleine Datenbank erstellen möchten, in der Sie die Telefonnummern dieser Personen speichern möchten? Eine Möglichkeit besteht darin, eine weitere Liste zu erstellen. Angenommen, Sie speichern nur vierstellige Durchwahlnummern, würde diese Liste wie folgt aussehen:

>>> numbers = ['2341', '9102', '3158', '0142', '5551']

Sobald Sie diese Listen erstellt haben, können Sie Cecils Telefonnummer wie folgt nachschlagen:

>>> numbers[names.index('Cecil')]
'3158'

Das funktioniert, aber Es ist nicht allzu praktisch. Tatsächlich möchten Sie in der Lage sein, so etwas zu tun:

>>> phonebook['Cecil']
'3158'

Wie erreicht man dieses Ziel? Solange das Telefonbuch ein Wörterbuch ist.

Weitere technische Artikel zum Thema Python finden Sie in der Spalte Python-Tutorial, um mehr darüber zu erfahren!

Das obige ist der detaillierte Inhalt vonWofür können Python-Wörterbücher verwendet werden?. 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