Daftar pemahaman digunakan untuk melakukan beberapa operasi untuk setiap elemen, atau memilih subset dari elemen yang memenuhi syarat
Pada setiap iterasi, kami mengalikan item daftar saat ini dengan nomor yang ditentukan dan mengembalikan hasilnya
Atau, Anda dapat menggunakan loop for
sederhana
Kalikan setiap elemen dalam daftar dengan angka menggunakan for
loop
Untuk mengalikan setiap elemen dalam daftar dengan angka
- Deklarasikan variabel baru yang menyimpan daftar kosong
- Gunakan
for
loop untuk mengulangi daftar asli - Pada setiap iterasi, gandakan item daftar saat ini dengan angkanya
- Tambahkan hasilnya ke daftar baru
my_list = [2, 4, 6]
result = []
for item in my_list:
result.append[item * 10]
print[result]
Loop for
_ bekerja dengan cara yang sangat mirip dengan pemahaman daftar, tetapi alih-alih mengembalikan item daftar secara langsung, kami menambahkannya ke daftar baru
Anda juga dapat menggunakan fungsi map[]
_ untuk mengalikan setiap elemen dalam daftar
Fungsi mengambil fungsi dan iterable sebagai argumen dan memanggil fungsi dengan setiap item iterable
Fungsi lambda yang kami berikan ke map
_ dipanggil dengan setiap item dalam daftar, mengalikan item dengan 10
dan mengembalikan hasilnya
Langkah terakhir adalah menggunakan kelas list[]
_ untuk mengonversi objek map
menjadi 10
1
Jika Anda bekerja dengan array numpy, Anda dapat langsung menggunakan operator perkalian pada array untuk mengalikan setiap elemennya dengan angka
Mengalikan larik numpy dengan angka secara efektif mengalikan setiap elemen dalam larik dengan angka yang ditentukan
Perhatikan bahwa ini hanya berfungsi dengan array numpy. Jika Anda mengalikan daftar python dengan angka, itu akan diulang N kali
Mengalikan daftar Python dengan N mengembalikan daftar baru yang berisi elemen dari daftar asli yang diulang sebanyak N kali
Jika Anda perlu mengalikan semua elemen dalam daftar, gunakan fungsi 10
2
Lipat gandakan semua elemen dalam Daftar dengan Python
Gunakan metode 10
_2 untuk mengalikan semua elemen dalam daftar, mis. g. 10
_4. Metode 10
2 menghitung produk dari semua elemen dalam iterable yang disediakan
Pastikan untuk mengimpor modul 10
_6 di bagian atas
Kami menggunakan metode 10
_7 untuk mengalikan semua elemen dalam daftar
Metode ini menghitung produk dari semua elemen dalam iterable yang disediakan
Metode ini mengambil 2 argumen berikut
NameDescriptioniterableSebuah iterable yang elemennya untuk menghitung produk mulaiNilai awal untuk produk [defaultnya adalah10
8]Jika iterable kosong, nilai 10
_9 dikembalikan
Sebagai alternatif, Anda dapat menggunakan fungsi for
0
Kalikan semua elemen dalam Daftar menggunakan for
0
Untuk mengalikan semua elemen dalam daftar
- Lewati fungsi lambda dan daftar ke fungsi
for
0 - Fungsi lambda harus mengambil akumulator dan nilai saat ini dan harus mengembalikan perkalian keduanya
Fungsi mengambil 3 parameter berikut
NameDescriptionfunctionFungsi yang mengambil 2 parameter - nilai akumulasi dan nilai dari iterable. iterableSetiap elemen dalam iterable akan diteruskan sebagai argumen ke fungsi. initializerNilai penginisialisasi opsional yang ditempatkan sebelum item iterable dalam perhitunganFungsi lambda dipanggil dengan nilai akumulasi dan nilai iterasi saat ini dan mengalikannya
Jika kami memberikan nilai untuk argumen for
_3, itu ditempatkan sebelum item dari iterable dalam perhitungan
Kami memberikan 10
_ untuk argumen penginisialisasi, sehingga nilai for
5 akan menjadi 10
pada iterasi pertama
Nilai for
5 akan ditetapkan ke elemen pertama dalam iterable jika kita tidak memberikan nilai untuk for
3
Jika for
_9 kosong dan for
3 disediakan, for
3 dikembalikan
Jika for
_3 tidak disediakan dan iterable hanya berisi 10
8 item, item pertama dikembalikan
Mengalikan konstanta ke array NumPy semudah mengalikan dua angka. Untuk mengalikan konstanta ke setiap elemen array, gunakan operator aritmatika perkalian *
. Ke operator perkalian, berikan array dan konstanta sebagai operan seperti yang ditunjukkan di bawah ini
b = a * c
_Laridi mana a
adalah array input dan c
adalah konstanta. b
_ adalah resultan array
Contoh
Dalam contoh python berikut, kita akan mengalikan konstanta 3
dengan array a
. Array yang dihasilkan disimpan di b