Daftar adalah salah satu dari empat tipe data dasar yang disediakan Python untuk menyimpan data. Semua tipe data ini seperti daftar, tupel, dan kamus terkadang harus diteruskan sebagai argumen ke fungsi umum Show
Tutorial ini menunjukkan berbagai cara untuk meneruskan daftar ke fungsi di Python Gunakan Daftar dan Berikan sebagai Argumen ke FungsiArgumen apa pun yang diteruskan ke fungsi dianggap memiliki tipe data yang sama di dalam dinding fungsi. Setelah dipanggil di dalam fungsi, daftar tetap menjadi daftar dan tidak berubah menjadi tipe data lainnya Kode berikut menggunakan daftar seperti variabel lainnya dan langsung meneruskannya sebagai argumen Kode
Keluaran Gunakan Fungsi tuple()_ dengan PythonMetode ini mengimplementasikan modularitas. Fungsi Kode _Keluaran
Gunakan Operator *_ dengan PythonOperator Di Python, mengirim daftar ke suatu fungsi sama seperti meneruskan bentuk data lainnya. Mari jelajahi lebih dalam tentang subjek ini Kami akan mendefinisikan fungsi Argumen ini mengarah ke variabel parameter Kode
Keluaran Meneruskan Daftar ke Fungsi Python Sama Seperti Tipe Data LainnyaDaftar Python seperti objek Python lainnya yang bisa kita berikan ke fungsi sebagai variabel sederhana. Kami memiliki fungsi 0 dengan parameter 1 dalam contoh kode di bawah iniDi luar blok fungsi, kami mendefinisikan daftar 2. Saat memanggil fungsi 0, kami melewatkan variabel ini, 2, sebagai argumenDaftar ini masuk ke variabel parameter _1, dan dengan demikian, fungsi dapat menggunakan nilai dari daftar iniKode _Keluaran Lihat bagaimana fungsi 0 mendapatkan nilai dari daftar, dan 7 loop di dalamnya mencetak semua item daftar. Terkadang, Anda juga akan melihat penugasan tanda kurung siku 8 ke variabel parameter saat meneruskan daftar ke fungsiPerbedaan Antara Melewati dan Membongkar Daftar dengan PythonDi Python, kita bisa menggunakan _9 untuk meneruskan sejumlah variabel argumen ke suatu fungsi. Sekarang, karena sebuah daftar memiliki banyak nilai, orang cenderung menggunakan 9 sebagai variabel parameter untuk argumen daftar sehingga semua nilai daftar dijagaSaat kita mendefinisikan 9 sebagai variabel parameter, kita memberi sinyal pada fungsi untuk menunggu sejumlah variabel argumen. Meneruskan elemen daftar sebagai beberapa argumen serupa dengan membongkar daftarKode
Keluaran
Anda akan melihat perbedaannya lebih baik jika Anda membandingkan keluaran ini dengan kode di bawah ini Kode
Keluaran
Perhatikan bagaimana output berubah berdasarkan _9. Jika _9 digunakan untuk meneruskan daftar ke fungsi Python, kita mungkin tidak mendapatkan hasil yang diharapkanAkibatnya, penting untuk memilih sintaks yang sesuai berdasarkan persyaratan KesimpulanPada artikel ini, kita belajar tentang meneruskan daftar ke suatu fungsi dengan Python. Kami melihat bagaimana kami bisa meneruskan daftar ke fungsi di Python seperti kami meneruskan tipe data lainnya Bagaimana Anda memasukkan daftar sebagai argumen dengan Python?Dapatkan daftar nomor sebagai masukan dari pengguna . Gunakan fungsi input(). Gunakan fungsi input() untuk menerima elemen daftar dari pengguna dalam format string yang dipisahkan oleh spasi Gunakan fungsi split() dari kelas string. . Gunakan fungsi for loop dan range() untuk mengulangi daftar pengguna. . Ubah setiap elemen daftar menjadi angka Bisakah Anda memberikan daftar ke args?ya, menggunakan *arg meneruskan args ke suatu fungsi akan membuat python membongkar nilai dalam arg dan meneruskannya ke fungsi. Simpan jawaban ini.
Bagaimana Anda memberikan nilai daftar dengan Python?Ini karena list adalah tipe yang dapat diubah, ketika kita meneruskan list ke suatu fungsi, kita meneruskan list yang sama. . mengiris. my_fun(x[. ]) daftar(). my_fun(daftar(x)) daftar. salinan(). my_fun(x. salinan()) salinan. salinan(). my_fun(salin. salinan(x)) salinan. salinan dalam(). my_fun(salin. salinan dalam (x)) Bagaimana Anda meneruskan banyak daftar sebagai argumen dengan Python?Kita dapat meneruskan banyak argumen ke fungsi python dengan menentukan sebelumnya parameter formal dalam definisi fungsi . |