Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Membongkar Tuple untuk Meluluskan Elemennya sebagai Argumen Fungsi Individu dalam Python?
Dalam Python, apabila menggunakan fungsi dengan tupel sebagai argumen, pengendali asterisk (*) boleh digunakan untuk membongkar tuple, membenarkannya elemen untuk diluluskan sebagai hujah individu.
Andaikan anda mempunyai fungsi myfun yang ditakrifkan sebagai berikut:
def myfun(a, b, c): return (a * 2, b + c, c + b)
Untuk memanggil myfun menggunakan tuple some_tuple = (1, "foo", "bar"), gunakan sintaks berikut:
myfun(*some_tuple)
Asterisk membongkar some_tuple, menghasilkan:
myfun(1, "foo", "bar")
Panggilan ini mengembalikan tupel (2, "foobar", "barfoo"), seperti yang dikehendaki. Teknik ini dikenali sebagai "pembukaan hujah" dan amat berguna apabila fungsi menjangkakan bilangan argumen yang berubah-ubah.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membongkar Tuple untuk Meluluskan Elemennya sebagai Argumen Fungsi Individu dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!