Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cari produk elemen dalam Python menggunakan senarai diindeks

Cari produk elemen dalam Python menggunakan senarai diindeks

WBOY
WBOYke hadapan
2023-09-07 12:13:02815semak imbas

Cari produk elemen dalam Python menggunakan senarai diindeks

Pengenalan

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.

Memahami masalah

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.

Selesaikan masalah dengan 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.

Contoh

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)

Output

 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.

Kesimpulan

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam