[PYTHON] Gibt es keinen Standardwert im Wörterbuch?

Ich möchte den Standardwert zurückgeben, wenn ein Wert eingegeben wird, der nicht im Wörterbuch enthalten ist.

Ich kenne den genauen Namen des Standardwerts nicht, aber wenn Sie nach dem Argument = setzen, wird dieser Wert verwendet, wenn das Funktionsargument nicht angegeben wird.

Standardargumente der Funktion


def func(arg1):
	print(arg1)

 # $ func()   #Verursacht einen Fehler, wenn kein Argument vorhanden ist
 # [Out]
 # ---------------------------------------------------------------------------
 # TypeError                                 Traceback (most recent call last)
 # <ipython-input-6-08a2da4138f6> in <module>()
 # ----> 1 func()

 # TypeError: func() missing 1 required positional argument: 'arg1'


def func(arg1=0):   #Wenn ein Standardargument vorhanden ist, wird das Standardargument automatisch verwendet, auch wenn kein Argument vorhanden ist
	print(arg1)

 # $ func()
 # [Out] # 0

Wie dieses Standardargument im Wörterbuch

  1. Wenn ein Wert ohne Schlüssel eingegeben wird
  2. Gibt den angegebenen Wert zurück Ich will das.

Verwenden Sie in diesem Fall die Methode get.

get method docstring

dict.get? Docstring: D.get(k[,d]) -> D[k] if k in D, else d. d defaults to None.

dict.Methode abrufen


dic={'a':6,'b':4}
 # $ dic['a']
 # 6

 # $ dic['b']
 # 4

 # $ dic['c']   #Fehler, wenn ein Wert eingegeben wird, der nicht im Schlüssel enthalten ist
 # ---------------------------------------------------------------------------
 # KeyError                                  Traceback (most recent call last)
 # <ipython-input-11-0c3be353eb91> in <module>()
 # ----> 1 ic['c']

 # KeyError: 'c'

$ dic.get('c',0)   #In dic'c'Das zweite Argument wird zurückgegeben, da es kein gibt
 # [Out] # 0

Wenn das zweite Argument nicht für "get" angegeben ist, wird "None" zurückgegeben.

Referenz: Keine zurückgeben, wenn der Wörterbuchschlüssel nicht verfügbar ist

Recommended Posts

Gibt es keinen Standardwert im Wörterbuch?
Erstellen Sie ein Wörterbuch in Python
Hinweis zum Standardverhalten von collate_fn in PyTorch
Code, der bei AttributeError Standardwerte festlegt
Rufen Sie den Wert ab, während Sie den Standardwert aus dict in Python angeben
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
Gibt es eine Verzerrung in den Zahlen, die in den Fibonacci-Zahlen erscheinen?
Ruft den Wert eines bestimmten Schlüssels bis zum angegebenen Index der Wörterbuchliste in Python ab
Wenn sich eine Zeichenfolge einer bestimmten Reihe im Schlüssel des Wörterbuchs befindet, wird die Zeichenfolge in den Wert des Wörterbuchs konvertiert.
Gibt es ein besonderes in scipy? ??
Seien Sie vorsichtig, wenn Sie den Standardargumentwert in der Python 3-Serie angeben
Vorsichtsmaßnahmen bei Verwendung einer Liste oder eines Wörterbuchs als Standardargument
So überprüfen Sie die Speichergröße eines Wörterbuchs in Python
Wenn im Python-Wörterbuch auf einen nicht vorhandenen Schlüssel zugegriffen wird, initialisieren Sie ihn mit einem beliebigen Wert
Schreiben Sie den Test in die Python-Dokumentzeichenfolge
Ändern Sie die Liste in der for-Anweisung
Führen Sie den Python-Interpreter im Skript aus
Hash in Perl ist ein Wörterbuch in Python
Ich habe versucht, den Höhenwert von DTM in einem Diagramm anzuzeigen
Gibt es NaN im Pandas DataFrame?
Machen Sie den Standardwert des Arguments unveränderlich
Ordnen Sie die Zahlen spiralförmig an
Wenn verzweigen, hängt davon ab, ob die Liste ein bestimmtes Element enthält
So geben Sie mit Jupyter Notebook einen Wert in der Mitte einer Zelle aus
[Python] Holen Sie sich die Dateien mit Python in den Ordner
Verwenden Sie den neuesten Pip in einer virtuellen Umgebung
Holen Sie sich den Aufrufer einer Funktion in Python
Kopieren Sie die Liste in Python
Finden Sie die Anzahl der Tage in einem Monat
Holen Sie sich nur Unterklassenelemente in eine Liste
Feststellen, ob das Bild Vögel enthält
Finden Sie den Bruchteil des in Python eingegebenen Werts heraus
Legen Sie eine feste IP in der Linux-Umgebung fest
Ausgabe in Form eines Python-Arrays
Geben Sie einen bestimmten Wert für die Variable im Tensorflow ein
Suchen Sie nach dem Wert der Instanz in der Liste
Registrieren Sie Wörter im Benutzerwörterbuch von GiNZA (SudachiPy)
Generieren Sie Hash-Werte mit der HMAC-Methode.
Ein Hinweis beim Überprüfen, ob der angegebene Schlüssel im definierten Wörterbuch mit Python vorhanden ist
Überprüfen Sie, ob die Zeichenfolge eine Zahl in Python ist
So rufen Sie den n-ten größten Wert in Python ab
Abrufen des Dateinamens in einem Ordner mithilfe von glob
Empfangen Sie Wörterbuchdaten von Python-Programmen mit AppleScript
Registrieren Sie zum ersten Mal eine Aufgabe in cron
Wenn es keine DI-Container auf der Welt gäbe.
Machen Sie den Standardwert des Arguments unveränderlich (Artikelerklärung)
Schreiben Sie in Python ein logarithmisches Histogramm auf die x-Achse
Durchsuchen Sie die Tabelle mit sqlalchemy und erstellen Sie ein Wörterbuch
Was bedeutet das letzte () in einer Funktion in Python?
[C / C ++] Übergeben Sie den in C / C ++ berechneten Wert an eine Python-Funktion, um den Prozess auszuführen, und verwenden Sie diesen Wert in C / C ++.
Der Wert von meta beim Angeben einer Funktion ohne Rückgabewert mit Dask dataframe gilt
Beim Lesen eines Bildes mit SimpleITK tritt ein Problem auf, wenn sich Japanisch im Pfad befindet
So überprüfen Sie anhand des Hashwerts, ob der Inhalt des Wörterbuchs in Python identisch ist
So drehen Sie die for-Anweisung, wenn das Wörterbuch mehrere Werte für einen Schlüssel enthält