[PYTHON] Wenn Sie nicht wissen, wie viele Argumente Sie haben, haben Sie 2 ** kwargs Argumente mit variabler Länge

Wenn Sie nicht wissen, wie viele Argumente * args Argumente variabler Länge sind Es war ein Taple, Konvertieren Sie Schlüsselwortargumente in ein Wörterbuch und führen Sie dieselbe Verarbeitung durch.

Wörterbuch


def players(**kwargs):
    for k, v in kwargs.items():
        print(k + 'Ist' + v + 'ist.')

d = {
    'Taro':'Mutig',
    'Jiro':'Krieger',
    'Saburo':'Magier',
    'Shiro':'Mönch'
}

players(**d)

Das Wörterbuch d Erweitern Sie mit ** d, Übergeben Sie es an die Spielerfunktion. ** Wörterbuch mit kwargs. Und Das Wörterbuch kwargs for k, v in kwargs.items(): Mit print (k + 'ist' + v + '.') Verwenden.

Ergebnis der Ausführung von Wörterbüchern


Taro ist ein mutiger Mann.
Jiro ist ein Krieger.
Saburo ist eine Hexe.
Shiro ist ein Mönch.

Recommended Posts

Wenn Sie nicht wissen, wie viele Argumente Sie haben, haben Sie 2 ** kwargs Argumente mit variabler Länge
So finden Sie heraus, wann Sie das Java-Installationsverzeichnis nicht kennen
Wenn Sie es nicht wissen, ist es gefährlich. Erklären Sie sorgfältig, wie Sie den Befehl xargs verwenden
Weißt du es nicht Befehl pip
Wie viele Arten von Python haben Sie in Ihrem Windows 10? Ich hatte 5 Typen.
Wenn Sie nicht wissen, wie Sie das gewünschte Diagramm mit matplotlib zeichnen sollen, können Sie sich die Galerie bequem ansehen