Dalam Python, apabila fungsi menjangkakan berbilang argumen, anda biasanya akan menghantar setiap argumen secara individu, seperti dalam contoh di bawah:
function_that_needs_strings('red', 'blue', 'orange')
Tetapi bagaimana jika anda mempunyai senarai hujah yang ingin anda hantar ke fungsi tersebut? Secara lalai, menghantar senarai sebagai hujah akan mengakibatkan ralat, seperti yang ditunjukkan di sini:
my_list = ['red', 'blue', 'orange'] function_that_needs_strings(my_list) # Breaks!
Untuk memintas isu ini dan menyerahkan elemen individu senarai sebagai hujah yang berasingan, anda boleh menggunakan '* ' operator sebelum senarai, teknik yang dikenali sebagai membongkar.
function_that_needs_strings(*my_list) # Works!
Dengan membongkar senarai, fungsi akan menerima elemen individu sebagai hujah yang berasingan, seolah-olah anda telah menyampaikannya secara eksplisit.
Untuk mendapatkan butiran lanjut tentang topik ini, rujuk dokumentasi Python rasmi tentang membongkar senarai hujah.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Lulus Senarai sebagai Argumen Pelbagai Fungsi dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!