Übergabe einer Liste als einzelne Argumente an eine Funktion
Wenn eine Funktion mehrere Zeichenfolgenargumente erfordert, ist es möglich, eine Liste von Zeichenfolgen zu übergeben zur Funktion hinzufügen, anstatt sie einzeln aufzulisten. Die einfache Übergabe einer Liste als Argument führt jedoch zu einem Fehler.
Um dies zu umgehen, bietet Python das Konzept des „Entpackens“. Durch die Verwendung des Sternchen-Operators (*) vor der Liste behandelt die Funktion jedes Element der Liste als einzelnes Argument.
Beispiel:
my_list = ['red', 'blue', 'orange'] # Function that expects strings as individual arguments function_that_needs_strings('red', 'blue', 'orange') # Works! # Use the asterisk (*) operator to unpack the list function_that_needs_strings(*my_list) # Works!
So funktioniert es:
Wenn das Sternchen vor einer Liste verwendet wird, werden der Funktion die Elemente der Liste einzeln übergeben Argumente. Im obigen Beispiel werden „rot“, „blau“ und „orange“ als drei separate Zeichenfolgen an die Funktion übergeben, sodass die Funktion sie entsprechend verarbeiten kann.
Weiterlesen:
Weitere Informationen zum Entpacken von Argumentlisten finden Sie in der Dokumentation zum Python-Tutorial zum Entpacken von Argumentlisten.
Das obige ist der detaillierte Inhalt vonWie kann ich in Python eine Liste von Zeichenfolgen als einzelne Argumente an eine Funktion übergeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!