Python-Wörterbücher

Foto von Joshua Hoehne auf Unsplash

Wörterbücher sind Datenstrukturen, in denen Daten in Schlüssel-Wert-Paaren gespeichert werden. Im Gegensatz zu Listen, Tupeln oder Mengen, in denen nur ein Wert gespeichert ist, benötigt ein Wörterbuch zwei Werte, einen Schlüssel und einen Wert. Es wird als Schlüssel geschrieben: Wert. Der Wert kann durch Aufrufen des Schlüsselnamens ausgedruckt werden.

>>> fruits = {'apple': 'red', 'banana': 'green', 'cherry': 'red'}
>>> type(fruits)
<class 'dict'>
>>> fruits['apple']
'red'

  1. Wörterbücher sind in geschweiften Klammern {} eingeschlossen. Ein leeres Wörterbuch kann mit der Funktion dict () oder nur den geschweiften Klammern erstellt werden.
  2. >>> dict1 = {'a': 'apple', 'b': 'ball', 'c': 'cat'}
    >>> type(dict1)
    <class 'dict'>
    >>> dict2 = {}
    >>> type(dict2)
    <class 'dict'>
    >>> dict3 = dict()
    >>> type(dict3)
    <class 'dict'>
    

    >>> fruits = {'apple': 'red', 'banana': 'green', 'grape': 'green'}
    >>> material = {'biro': 'red', 'pencil': 'grey', 'biro': 'blue'}
    >>> material['biro']
    'blue'
    

>>> dict4 = {('a', 'b'): 'tuple', 'string': 'ball', 1: 'integer'}
>>> dict4
{('a', 'b'): 'tuple', 'string': 'ball', 1: 'integer'}
>>> dict5 = {[1, 2, 3]: 'list1'}
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unhashable type: 'list'

4. Python-Wörterbücher sind geordnete Datenstrukturen. Wenn die Version Ihres Pythons 3.7 und höher ist, werden Wörterbücher sortiert. Wenn die Version Ihres Pythons weniger als 3.7 ist, ist jedes von Ihnen erstellte Wörterbuch ungeordnet.

>>> dict6 = {'name': 'James', 'age': 20, 'address': 'California'}
>>> dict6
{'name': 'James', 'age': 20, 'address': 'California'}

Eingabeaufforderung

5. Python-Wörterbücher erlauben keine Duplikate. Wenn ein Schlüssel-Wert-Paar wie ein Satz zweimal oder mehrmals geschrieben wird, wird wie bei einem Satz nur einer von ihnen ausgedruckt.

>>> dict7 = {'name': 'James', 'age': 20, 'age': 20}
>>> dict7
{'name': 'James', 'age': 20}

Wörterbücher haben viele Anwendungsfälle in Python. Geben Sie nach dem Laden von Python ' help (dict) ' in Ihre Eingabeaufforderung ein, um eine Liste aller Methoden zu erhalten, die Python-Wörterbücher zulassen .

Danke fürs Lesen:).

Suggested posts

Erforderliche Fähigkeiten, um 2023 Python-Ingenieur zu werden

Erforderliche Fähigkeiten, um 2023 Python-Ingenieur zu werden

Ein umfassender Leitfaden zum Erlernen der wesentlichen Python-Fähigkeiten für eine erfolgreiche Karriere als Python-Ingenieur im Jahr 2023 Warum auf mich hören? Sie da! Sie fragen sich vielleicht: „Warum sollte ich mir diesen Artikel über das Werden eines Python-Ingenieurs anhören?“ Nun, lassen Sie mich mich vorstellen. Ich bin ein 21-jähriger Python-Ingenieur mit 3 Jahren Erfahrung.

Dispatcher in Python mit Asyncio

Was ist ereignisbasierte Programmierung?

Dispatcher in Python mit Asyncio

Die ereignisbasierte Programmierung ist ein Programmierparadigma, bei dem der Ablauf eines Programms durch Ereignisse bestimmt wird, die auftreten, und nicht durch eine Folge von Anweisungen, die der Reihe nach ausgeführt werden. Bei der ereignisbasierten Programmierung reagiert das Programm auf Ereignisse im System oder in der Umgebung, anstatt einen vorgegebenen Satz von Anweisungen auszuführen.

Related posts

3 bewährte Möglichkeiten, Ihre Schreibfähigkeiten zu verbessern

Die Vorteile des Schreibens und Strategien, die Ihnen dabei helfen

3 bewährte Möglichkeiten, Ihre Schreibfähigkeiten zu verbessern

Im Jahr 2022, mit der Veröffentlichung von GPT-3, scheinen Schreibfähigkeiten an Bedeutung zu verlieren. Mit KI können auch Menschen mit schlechten Schreibkenntnissen hochwertiges Personal hervorbringen.

Die Goodreads Reading Challenge ist giftig

Die Goodreads Reading Challenge ist giftig

Der Juckreiz in meiner Hand breitete sich aus, als ich mit dem örtlichen Buchhändler um ein weiteres Buch verhandelte. Dieses Buch würde wie die anderen, die ich kürzlich gekauft habe, seinen Thron auf meinem Stapel „To Be Read“ (TBR) finden; und trotzdem habe ich es gekauft.

Verfolgen Sie jeden mit nur einer Telefonnummer | OSINT-Untersuchung

Verfolgen Sie jeden mit nur einer Telefonnummer | OSINT-Untersuchung

Sie können ein OSINT-Ermittler, ein CTF-Spieler oder einfach jemand sein, der Spam-Anrufe erhält. Jemand, der versucht, die Nummer zu bestätigen, die Sie in einer Anzeige gesehen haben.

GRENZENLOSES LEBEN

Wenn man erwachsen wird, wird einem oft gesagt, dass die Welt so ist, wie sie ist, und dass das Leben nur darin besteht, sein Leben in der Welt zu leben, niemals sein Leben zu riskieren, einfach einem festgelegten Weg zu folgen und am Ende zu sterben, und versucht, es nicht zu tun Schlage zu viel gegen die Wände. Aber das ist ein sehr begrenztes Leben.