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
Lepaskan: 2024-12-13 09:04:14
asal
430 orang telah melayarinya

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)
Salin selepas log masuk

Untuk memanggil myfun menggunakan tuple some_tuple = (1, "foo", "bar"), gunakan sintaks berikut:

myfun(*some_tuple)
Salin selepas log masuk

Asterisk membongkar some_tuple, menghasilkan:

myfun(1, "foo", "bar")
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan