Python-Wörterbuch

Die Methode get() des Python-Wörterbuchs gibt den Wert zuruck, der einem bestimmten Schlussel zugeordnet ist. get() akzeptiert zwei Argumente: den Schlussel, nach dem Sie suchen möchten, und einen Standardwert, der zuruckgegeben wird, wenn der Schlussel nicht gefunden wird.

Abrufen eines Werts fur einen angegebenen Schlussel in einem Wörterbuch ist ein ublicher Vorgang, wenn Sie mit Wörterbuchern arbeiten. Sie sind beispielsweise Inhaber eines Teeladens und möchten abrufen, wie viele Bestellungen Sie fur weißen Tee hatten.

Hier erhält das Python-Wörterbuch–dict.get()–Methode kommt: Sie gibt den Wert fur einen angegebenen Schlussel in einem Wörterbuch zuruck.

Diese Methode gibt nur einen Wert zuruck, wenn der angegebene Schlussel im Wörterbuch vorhanden ist, andernfalls wird < . zuruckgegeben em>Keine.

In diesem Tutorial werden wir die in Python integrierte Methode dict.get() untersuchen und wie Sie sie verwenden können, um bestimmte Werte aus Python-Wörterbuchern. Daruber hinaus werden wir Beispiele der Methode dict.get() in realen Programmen durchgehen, um ihre Funktionsweise genauer zu erklären.

Python Dictionary Refresher

Python-Wörterbucher Ordnen Sie Schlussel Werten zu und erstellen Sie Schlussel-Wert-Paare, die verwendet werden können Daten speichern. Wörterbucher werden häufig verwendet, um verwandte Daten zu speichern. Ein Wörterbuch könnte zum Beispiel als Aufzeichnung eines Schulers an einer Schule oder als Information uber ein Buch in einer Bibliothek dienen. Ich möchte den Autoren direktes Feedback geben, damit sie sich verbessern können, anstatt nur Fehler zu beheben.

Hier ist ein Beispiel fur ein Python-Wörterbuch, das Informationen zu einem bestimmten Tee enthält, der in einem Teeladen verkauft wird:

Die Worte zum links von den Doppelpunkten sind Wörterbuchschlussel, die im obigen Beispiel sind: Lieferant, Name, boxes_in_stock und loses_leaf.

81 % der Teilnehmer gaben an, dass sie sich nach der Teilnahme an einem Bootcamp sicherer in Bezug auf ihre Berufsaussichten im Technologiebereich fuhlten. Holen Sie sich noch heute ein Bootcamp.

Der durchschnittliche Bootcamp-Absolvent verbrachte weniger als sechs Monate im Karriereubergang, vom Beginn eines Bootcamps bis zur Suche nach seinem ersten Job.

Das Python-Wörterbuch get() -Methode ruft einen Wert ab, der einem bestimmten Schlussel zugeordnet ist. get() gibt None zuruck, wenn der Schlussel nicht gefunden wird, oder einen Standardwert, wenn einer angegeben ist.

Die Syntax fur die Methode dict.get() in Python lautet wie folgt:

Die Methode dict.get() akzeptiert zwei Parameter :

  • name ist der Name des Schlussels, dessen Wert zuruckgegeben werden soll. Dieser Parameter ist erforderlich.
  • Wert ist der zuruckzugebende Wert, wenn der angegebene Schlussel nicht existiert. Standardm√§√üig ist Kein. Dieser Parameter ist optional.

Sie können Elemente mithilfe der Indexierungssyntax aus einem Wörterbuch abrufen. Wie wir später in diesem Handbuch besprechen werden, kann dies manchmal kontraintuitiv sein.

Die meisten Anfänger lernen zuerst die Indexierung. Aber einmal Sie wissen, wie man get() verwendet, Sie werden es wahrscheinlich häufiger verwenden als Wörterbuch i Indexierung, um einen Wert abzurufen.

Get Values ‚Äã‚Äãfrom Dictionary in Python: Beispiel

Lassen Sie uns ein Beispiel durchgehen, um dict.get() . zu demonstrieren Methode in Aktion. Angenommen, wir betreiben ein Teehaus und möchten sehen, wie viele Leute letzten Monat matcha_green_tea bestellt haben.

Diese Daten sind Teil eines Wörterbuchs, das die Namen von Tees als . speichert Schlussel. Die Anzahl der Personen, die bestimmte Tees bestellt haben, werden als Werte gespeichert.

Mit dem folgenden Code können wir ermitteln, wie viele Personen matcha_green_tea:

Unser Code gibt zuruck: 26.

Zu Beginn unseres Codes definieren wir eine Python-Variable namens Tees . Dieses Wörterbuch speichert Informationen uber Teebestellungen in unserem Teehaus.

Dann verwenden wir die Methode dict.get() in unserem Tees-Wörterbuch, um . abzurufen der Wert, der dem Schlussel matcha_green_tea zugeordnet ist. Schließlich geben wir den Wert mit einer Python print()-Anweisung an die Konsole aus.

Lassen Sie uns Betrachten Sie ein anderes Beispiel. Nehmen wir an, wir haben fur jeden Tee, den wir verkaufen, ein Wörterbuch. Diese Wörterbucher enthalten Informationen uber ihre jeweiligen Tees, einschließlich:

  • Wer der Lieferant ist.
  • Wie wir den Tee nennen.
  • Wie viele Kisten wir auf Lager haben.
  • Ob lose Bl√§tter.

Das Folgende ist unser Wörterbuch fur den von uns verkauften Schwarztee:

Angenommen, wir wollen es herausfinden ob unser schwarzer Tee als loser Tee gelagert wird. Wir könnten dies mit diesem Code tun:

Unser Code gibt einen Python booleschen Wert zuruck: Wahr.

Wir verwenden die Methode dict.get(), um den Wert von loose_leaf im black_tea< . abzurufen /em> Wörterbuch. Die Tatsache, dass unser Code Wahr zuruckgibt, sagt uns, dass unser schwarzer Tee als loser Tee gespeichert wird ive einen None-Wert, wenn unser Tee nicht im Wörterbuch existierte.

Python Dictionary get(): Standardwert

Die dict.get()-Methode akzeptiert einen optionalen zweiten Parameter. Dieser Parameter gibt den Wert an, der zuruckgegeben werden soll, wenn ein Schlussel in einem Wörterbuch nicht gefunden werden kann. Auf diese Weise können Sie die Standardantwort von None ändern, wenn ein Wert nicht gefunden wird.

Angenommen, wir möchten taste_notes aus einem Wörterbuch abrufen, das Informationen uber die schwarzer tee unser teehaus lagert. Wir haben gerade unseren Tea Taster mit der Aufgabe beauftragt, diese Beschreibungen zu schreiben, daher gibt es sie noch nicht fur alle Tees. Fur unseren Schwarztee gibt es keine Verkostungsnotizen.

"Karriere-Karma trat in mein Leben ein, als ich es am dringendsten brauchte und half mir schnell, ein Bootcamp zu absolvieren. Zwei Monate nach meinem Abschluss fand ich meinen Traumberuf, der dazu passte meine Werte und Ziele im Leben!"

Venus, Software Engineer bei Rockbot

Um zu vermeiden, dass unser Programm Keine em>, wir möchten, dass unser Code eine Benachrichtigung zuruckgibt. Diese Nachricht sollte uns daruber informieren, dass die Geschmacksnoten fur diesen Tee noch nicht verfugbar sind.

Das folgende Programm ruft Geschmacksnoten aus einem Wörterbuch ab, das Informationen uber unseren Schwarztee enthält. Unser Programm gibt eine Meldung zuruck, wenn die Geschmacksnotizen nicht verfugbar sind:

Unser Wörterbuch black_tea enthält keinen Wert fur den Schlussel taste_notes, daher gibt unser Programm die folgende Meldung zuruck:

Fur diesen Tee sind noch keine Geschmacksnotizen verfugbar.

Python Dictionary get() vs. dict[key]

Eine gängige Methode, um auf einen Wert in einem Wörterbuch zuzugreifen besteht darin, seinen Wert mit der Syntax dict[key] zu referenzieren.

Der Unterschied zwischen der Syntax dict[key] und dict.get () bedeutet, dass ein KeyError ausgelöst wird, wenn ein Schlussel mit der Syntax dict[key] nicht gefunden wird.Wenn Sie dict.get() verwenden und Wird ein Schlussel nicht gefunden, gibt der Code None (oder einen benutzerdefinierten Wert, wenn Sie einen angeben) zuruck.

Das passiert, wenn wir versuchen, dict[key] Syntax zum Abrufen von taste_notes aus einem Wörterbuch, dem dieser Schlussel fehlt:

Da taste_notes in unserem black_tea-Wörterbuch nicht vorhanden ist, gibt unser Code den folgenden Fehler zuruck:

Schlussfolgerung

Die < Die Methode em>dict.get() wird in Python verwendet, um einen Wert aus einem Wörterbuch abzurufen. dict.get() gibt standardmäßig None zuruck, wenn der von Ihnen angegebene Schlussel nicht gefunden werden kann. Mit dieser Methode können Sie einen zweiten Parameter angeben, der einen benutzerdefinierten Standardwert zuruckgibt, wenn ein Schlussel nicht gefunden wird.

Sie können auch die Syntax dict[key] zum Abrufen verwenden ein Wert aus einem Wörterbuch. Wenn Sie die Syntax dict[key] verwenden und das Programm den angegebenen Schlussel nicht finden kann, gibt der Code einen KeyError zuruck. Da diese Syntax einen Fehler zuruckgibt, ist die Verwendung der Methode dict.get() oft besser geeignet.

Jetzt können Sie mit dem Abrufen von Werten aus einem Python-Wörterbuch mit dict.get() wie ein Profi! Anleitungen zu Python-Kursen und Lernressourcen finden Sie in unserem Leitfaden zum Erlernen von Python.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method