Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Membongkar Tuple untuk Meluluskan Elemennya sebagai Argumen Fungsi Individu dalam Python?

Bagaimanakah Saya Boleh Membongkar Tuple untuk Meluluskan Elemennya sebagai Argumen Fungsi Individu dalam Python?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-13 09:04:14399semak imbas

How Can I Unpack a Tuple to Pass its Elements as Individual Function Arguments in Python?

Memperluas Tuple sebagai Argumen Fungsi

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn