Tupel in Argumente erweitern
Beim Arbeiten mit Funktionen, die mehrere Argumente akzeptieren, kann es vorkommen, dass Sie diese Argumente als Argumente angeben müssen Sammlung, beispielsweise ein Tupel. In diesem Artikel wird untersucht, wie Sie mit dem *-Operator (Stern oder Sternchen) Tupel entpacken und in die einzelnen Argumente erweitern, die für eine Funktion erforderlich sind.
Betrachten Sie die folgende Funktion:
def myfun(a, b, c): return (a * 2, b + c, c + b)
Angenommen Sie haben ein Tupel namens some_tuple, das Werte enthält, die Sie an myfun übergeben möchten. Dazu können Sie den *-Operator wie folgt verwenden:
myfun(*some_tuple)
In diesem Ausdruck entpackt der *-Operator das some_tuple in einzelne Argumente, die an myfun übergeben werden. Wenn some_tuple Werte (1, „foo“, „bar“) enthält, wäre der Funktionsaufruf äquivalent zu:
myfun(1, "foo", "bar")
Dies würde das Tupel (2, „foobar“, „barfoo“) ergeben. wird von myfun zurückgegeben. Mit dem *-Operator können Sie bequem eine Sammlung von Argumenten an eine Funktion übergeben, die einzelne Werte erwartet.
Das obige ist der detaillierte Inhalt vonWie kann ich Tupel entpacken, um Argumente an eine Funktion in Python zu übergeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!