在Python 中,當函數需要多個參數時,您通常會單獨傳遞每個參數,如下例所顯示:
function_that_needs_strings('red', 'blue', 'orange')
但是如果您有一個想要傳遞給函數的參數清單怎麼辦?預設情況下,將清單作為參數傳遞將導致錯誤,如下所示:
my_list = ['red', 'blue', 'orange'] function_that_needs_strings(my_list) # Breaks!
要規避此問題並將清單的各個元素作為單獨的參數傳遞,您可以使用'* ' 運算符在列表之前,這種技術稱為解包。
function_that_needs_strings(*my_list) # Works!
透過解包列表,函數將接收各個元素作為單獨的參數,就像您傳遞了它們一樣
有關此主題的更多詳細信息,請參閱有關解套件參數清單的官方Python 文件。
以上是如何在 Python 中將列表作為多個函數參數傳遞?的詳細內容。更多資訊請關注PHP中文網其他相關文章!