Rumah > Artikel > pembangunan bahagian belakang > Cari produk elemen dalam Python menggunakan senarai diindeks
List ialah jenis data dalam Python, digunakan untuk menyimpan berbilang nombor dan rentetan dalam satu pembolehubah. Kita boleh mengakses elemen senarai dengan bantuan index. Dalam Python, setiap elemen mempunyai nilai indeks. Ia bermula pada 0, elemen kedua ialah 1, dan elemen ketiga ialah 2. . Sebagai contoh, kami mempunyai senarai [2, 4, 6, 8] yang mengandungi 4 elemen. Kita boleh menggunakan indeks untuk melaksanakan operasi pada elemen tertentu senarai.
Kini tiba masanya untuk memahami soalan yang diberikan mengikut urutan. Kami akan memahami masalah yang diberikan dengan bantuan contoh berikut. Katakan kita mempunyai senarai nombor [1,2,3,4,5]. Kita perlu mencari produk elemen tertentu berdasarkan kedudukannya dalam senarai. Mari buat senarai lain dan namakannya senarai indeks. Kami akan menulis indeks nombor yang ingin kami darabkan. Andaikan bahawa indeks senarai di atas ialah [0,2,4]. Kita boleh katakan kita mahu mendarab unsur-unsur pada kedudukan 0, 2 dan 4. Dalam soalan di atas, nilai pada indeks 0,2 dan 4 ialah 1,3 dan 5. Jadi hasil darab nilai-nilai ini ialah 1*3*5 yang bersamaan dengan 15. Perenggan ini memberi anda pemahaman yang tepat tentang menggunakan senarai diindeks untuk mencari produk unsur. Dalam perenggan seterusnya, kita akan melihat proses bagaimana untuk menyelesaikan masalah ini dengan bantuan bahasa Python.
Berikut ialah prosedur langkah demi langkah untuk mencari produk unsur menggunakan senarai diindeks. Untuk menulis atur cara untuk mencari hasil darab unsur menggunakan senarai diindeks, kita mesti melakukan langkah-langkah berikut mengikut turutan. Semua langkah dinyatakan di bawah
Langkah 1: Tentukan fungsi
Kami akan memulakan program dengan menentukan fungsi. Fungsi ini akan mengandungi arahan untuk membantu mencari produk mengikut unsur. Nama fungsi ialah "Product_of_elements" dan ia akan mengandungi dua parameter. Satu ialah senarai indeks dan satu lagi ialah senarai elemen.
Langkah 2: Mulakan produk
Di dalam fungsi, kami akan memulakan pembolehubah yang dipanggil "produk" untuk memegang hasil akhir. Kami menetapkan nilai awalnya kepada 1 seolah-olah kami mendarabkannya dengan 1 ia tidak akan menjejaskan nilai awal.
Langkah 3: Lintas senarai indeks
Dalam langkah ini, kami akan berulang melalui setiap indeks dalam senarai indeks yang diberikan. Kami akan menggunakan gelung for untuk melakukan traversal di atas. Pada asasnya, gelung for membantu kami melelakan setiap elemen dalam senarai tanpa menduplikasi kod.
Langkah 4: Akses elemen
Akses elemen dengan lebih mudah dengan bantuan indeks. Kami akan menggunakan indeks elemen dalam bentuk kedudukannya. Dengan bantuan pengindeksan dalam python, sebarang operasi boleh digunakan dengan mudah.
Langkah 5: Darab unsur
Kini tiba masanya untuk mendarabkan elemen semasa dengan produk. Kami boleh mengemas kini produk menggunakan operator "*=", yang mendarabkan elemen semasa dengan elemen tersebut.
Langkah 6: Ulangi proses
Gelung dalam Python membantu mengulangi proses yang sama berulang kali. Gelung akan diteruskan sehingga kita telah melawati semua indeks dalam senarai indeks. Ini akan memastikan bahawa kami telah mengakses setiap elemen dalam senarai dan melakukan operasi padanya.
Langkah 7: Kembalikan produk
Selepas mengakses setiap elemen dalam senarai, kami akan menerima produk elemen yang ditentukan. Akhirnya, kami akan mengembalikan hasil akhir daripada fungsi tersebut.
def product_of_elements(index_list, elements_list): product = 1 for index in index_list: product *= elements_list[index] return product indices = [0, 2, 4] elements = [1, 2, 3, 4, 5] result = product_of_elements(indices, elements) print("the Product of elements using Index list in Python is ",result)
the Product of elements using Index list in Python is 15
Contoh penggunaan dan output
Apabila kami menjalankan kod di atas dalam Visual Studio Code IDE. Kami akan dapat memahami cara kod tersebut berfungsi. Jika kita mempunyai senarai nombor [1, 2, 3, 4, 5] dan nombor pada indeks [0, 2, 4] kita mahu darabkan. Kami akan memanggil fungsi "product_of_elements" dengan menghantar indeks dan elemen sebagai parameter. Sekarang kita menyimpan hasilnya dalam pembolehubah yang dipanggil "hasil". Kami kemudian akan mencetak nilai "hasil" untuk melihat produk yang dikira.
Apabila kita menjalankan kod, elemen pada kedudukan 0, 2 dan 4 dalam senarai 1, 3, 5 akan didarab dan disimpan dalam pembolehubah hasil. Ini akan menyimpan 15 dalam pembolehubah hasil.
Isu sebelumnya menunjukkan kepada kami cara menggunakan senarai diindeks dalam Python untuk mendapatkan produk item. Python ialah bahasa yang menjadikan masalah jenis ini paling mudah untuk diselesaikan. Kami menentukan fungsi dalam cabaran sebelumnya. Hasilnya dikembalikan selepas kami mengulangi senarai, mengakses item tertentu, mendarabnya dan mengembalikannya.
Atas ialah kandungan terperinci Cari produk elemen dalam Python menggunakan senarai diindeks. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!