Python dict setDefault

Python dict setDefault
Python ist die am häufigsten verwendete Programmiersprache. Die Standard-Standardbibliotheken von Python bieten mehrere integrierte Funktionen, um jede Art von einfachem und komplexem Problem auszuführen. Jede komplexe praktische Anwendung kann mit eingebauten Pythonfunktionen gelöst werden. Python bietet eine Liste integrierter Methoden, die mit einem Wörterbuch verwendet werden. Das Wörterbuch in Python ist ein ungeordneter Satz mehrerer Datenarten. Im Gegensatz zu anderen Datentypen, i.e., Liste, Array, das Wörterbuch in Python hält den Schlüssel: Wertpaar. In Python gibt es verschiedene integrierte Methoden, die mit Wörterbüchern zusammenarbeiten.e., get (), clear (), copy (), items (), pop (), setDefault (), update (), values ​​() usw. Dieser Leitfaden soll Ihnen beibringen, wie Sie die Methode SetDefault () in einem Python -Programm implementieren können. In diesem Tutorial wird die Funktionsweise der Funktion SetDefault () mit dem Wörterbuch erläutert.

Dictionary setDefault () -Funktion

Die SetDefault () -Methode in der Standardbibliothek von Python wird verwendet, um den Standardwert für einen Schlüssel im Wörterbuch festzulegen. Es dauert zwei Parameter: Key_Value und default_value. Der Standardwert ist ein optionaler Parameter. Wenn Sie es nicht angeben, wird ihm ein Standardnullwert zugewiesen.

Die Funktion gibt den Wert des Schlüssels: Wertpaar zurück, wenn der hervorgehobene Schlüssel im Wörterbuch vorhanden ist. Wenn im Wörterbuch ein Schlüssel nicht gefunden wird, erstellt er einen neuen Schlüssel: Wertpaar und gibt den definierten Wert zurück. Siehe die Syntax der dict setDefault -Funktion unten.

Das 'Diktier' repräsentiert den Namen des Wörterbuchs; setDefault () ist die integrierte Funktion, die den erforderlichen Prozess ausführt. Der 'KEY_VALUE' repräsentiert den Schlüssel zu dem Element, dessen Wert zurückgegeben werden muss. Es ist ein erforderlicher Parameter, daher muss er bereitgestellt werden. Das 'default_value' repräsentiert den Wert für den Schlüssel oder das Taste: Wertpaar. Es ist ein optionaler Parameter, was bedeutet, dass es übersprungen werden kann, da sein Standardwert "keine" ist.

Infolgedessen hat die Standardwertoption keinen Einfluss auf das Wörterbuch, wenn der Schlüssel bereits dort vorhanden ist, und es wird der Schlüssel, wenn dies nicht der Fall ist.

Lassen Sie uns nun einige Beispiele untersuchen, um die Funktionsweise der SetDefault () -Methode zu verstehen.

Beispiel 1:

In diesem Beispiel werden wir ein kleines Wörterbuch erklären, das die Details eines Schülers enthält. Wir werden die Funktion setDefault () verwenden, um den Standardwert des Wörterbuchs festzulegen. Siehe den folgenden Code:

Hier haben wir den Schlüsselwert 'Klasse' und Defualt_Value 'MS zur Verfügung gestellt. Wenn die Funktion "setDefault () das Wörterbuch für die Schlüsselwert -Klasse" Klasse "durchsucht, wird es auf Standards gesetzt. Die 'default_value = ms' hat keinen Einfluss auf das Wörterbuch. Drucken wir den Standardwert für den Standardwert, um die Ausgabe der Funktion SetDefault () anzuzeigen.

Student =
"Name": "Eminem",
"Klasse": "BS",
"Jahr": "2022"

A = Student.setDefault ("Klasse", "MS")
print (“Der Standardwert wird auf =", a) gesetzt)

Siehe die Ausgabe unten:

Beachten Sie, dass der Standardwert auf "BS" gesetzt ist, da die Schlüsselklasse bereits im Wörterbuch vorhanden war. Wenn wir also die Funktion 'default_value' als Parameter für die Funktion "setDefault () angeben, hat es keinen Einfluss auf das Wörterbuch.

Beispiel 2:

In diesem Beispiel wird ein Szenario erörtert, wenn ein Schlüsselwert nicht im Wörterbuch liegt. Wie oben erläutert, wird der neue Schlüssel: Wert in das Wörterbuch eingefügt und auf Standard eingestellt, wenn ein Schlüsselwert nicht im Wörterbuch vorhanden ist. Siehe den Code unten, um ein klares Verständnis zu haben:

Student =
"Name": "Eminem",
"Klasse": "BS",
"Jahr": "2022"

print ("Das ursprüngliche Wörterbuch: \ n", Student)
A = Student.setDefault ("Alter", "25")
print ("\ nDie Standardwert wird auf =", a) gesetzt)
print ("\ nDie neues Wörterbuch ist = \ n", Student)

Beachten Sie, dass der 'Alters' -Schlüssel im Wörterbuch nicht vorhanden ist, daher sollte es dem Wörterbuch hinzugefügt und auf Standard eingestellt. Siehe die folgende Ausgabe:

Beispiel 3:

In diesem Beispiel werden wir kein 'default_value angeben.'Wir lassen es so wie es ist und lassen die Funktion setDefault () dem Wert' keine 'Wert "default_value" zuweisen. Siehe den unten angegebenen Code:

Student =
"Name": "Eminem",
"Klasse": "BS",
"Jahr": "2022"

print ("Das ursprüngliche Wörterbuch: \ n", Student)
A = Student.setDefault ("Alter")
print ("\ nDie Standardwert wird auf =", a) gesetzt)
print ("\ nDie neues Wörterbuch ist = \ n", Student)

Wie Sie sehen können, gibt es für den Parameter 'default_value' keinen Wert angegeben. Standardmäßig sollte der Wert des Alters auf "None" festgelegt werden. Darüber hinaus sollte es im Wörterbuch, wie der "Alter" -Taste nicht vorhanden ist. Sehen wir uns nun die folgende Ausgabe an:

Beachten Sie, dass der default_value auf "None" gesetzt ist. Beachten Sie auch, dass das Altersschlüssel: Wertpaar im Wörterbuch enthalten ist. Lassen Sie uns nun ein anderes Beispiel demonstrieren, damit Sie die Funktion SetDefault () für Wörterbücher in Python besser verstehen.

Beispiel 4:

In diesem Beispiel werden wir testen, was passiert, wenn der SetDefault () -Funktion kein Parameter vorhanden ist. Wie oben erwähnt, ist der Schlüsselwert ein erforderlicher Parameter, daher muss er bereitgestellt werden. Beziehen wir uns auf den folgenden Code:

Student =
"Name": "Eminem",
"Klasse": "BS",
"Jahr": "2022"

print ("Das ursprüngliche Wörterbuch: \ n", Student)
A = Student.setDefault ()
print ("\ nDie Standardwert wird auf =", a) gesetzt)
print ("\ nDie neues Wörterbuch ist = \ n", Student)

Die Ausgabe ist wie folgt:

Der Compiler hat TypenError erhöht, da der Schlüsselparameter ein erforderlicher Parameter ist und bereitgestellt werden sollte. Die Funktion setDefault () erwartet mindestens einen Parameter, der der Schlüsselparameter ist. Wenn es nicht bereitgestellt wird, erhöht der Compiler einen TypenError.

Abschluss

In diesem Leitfaden haben wir die Funktionen der integrierten SetDefault () -Funktion, die von der Standardbibliothek von Python zur Verwendung mit einem Wörterbuch bereitgestellt wird, erfahren. Die Funktion setDefault () wird verwendet, um eine Standardschlüssel im Schlüssel: Wertpaar des Wörterbuchs festzulegen. Es dauert 2 Parameter, einer ist die Standard -Taste und die zweite ist der Standardwert für den Schlüssel: Wertpaar. SetDefault () gibt den Wert für den angegebenen Schlüssel zurück, wenn er im Wörterbuch vorhanden ist. In Ermangelung des im Wörterbuchs vorhandenen Schlüssels wird ein neuer Schlüssel: Wertpaar erstellt und als Standardschlüssel des Wörterbuchs festgelegt: Wertpaar. Der Standardwert ist ein optionaler Parameter. Wenn Sie es nicht angeben, wird die Funktion setDefault () standardmäßig auf "None" festgelegt.