Bagaimana Anda mengalikan seluruh daftar dengan python?

Daftar dan string memiliki banyak kesamaan. Keduanya adalah urutan dan, seperti ular sanca, mereka menjadi lebih panjang saat Anda memberi mereka makan. Seperti string, kita bisa menggabungkan dan mengalikan daftar Python

Penggabungan dan Perkalian Daftar Python

Old MacDonald memiliki sebuah peternakan, E-I-E-I-O. Dan di peternakan ini ada ular sanca, E-I-E-I-O. Saat diminta, buat daftar Python dengan item, 'pertanian'

>>> t = [‘farm’]
>>> t += ‘EIEIO’
>>> t
['farm', 'E', 'I', 'E', 'I', 'O']

Bukan itu yang kami inginkan. String kami, EIEIO, dipecah menjadi item individual dan kemudian ditambahkan ke daftar kami. Mengapa? . Jadi bagaimana Anda menambahkan string ke daftar Python?

>>>t += [‘EIEIO’]
>>>t
['farm', 'E', 'I', 'E', 'I', 'O', ‘EIEIO’]
_

Coba tambahkan nomor ke daftar…

>>>t += 128
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
TypeError: 'int' object is not iterable</module></stdin>

Bagaimana kita menambahkan bilangan bulat ke daftar?

>>>t += [128]

Terakhir, menurut Anda apa yang akan terjadi ketika Anda menjalankan ini?

>>>t +=128
_

Kami juga dapat melakukan perkalian pada seluruh daftar atau masing-masing item dalam daftar berdasarkan indeks

Sebagai contoh

>>>t*2
>>>t

E-I-E-I-O

Dan menurut indeks

>>>t[1]*4
_

Eee. Menarik sekali

>>>t[7]*16

Kamu menang. Waktunya untuk pencuci mulut

Mengiris Daftar Python

Merawat gigitan landak? . Sangat lezat. Sekelompok landak disebut larik. Mari buat daftar yang disebut 'array' dan isi dengan landak

array = [‘Plato’, ‘Lucretius’, ‘Dante’, ‘Hegel’, ‘Dostoevsky’, ‘Nietzsche’, ‘Ibsen’, ‘Proust’, ‘Braudel’]
_

Menggunakan indeks kita dapat dengan mudah melihat apa item pertama

>>> array[0]
'Plato'
_

Tetapi bagaimana jika kita menginginkan segalanya kecuali barang pertama?

>>>t += [‘EIEIO’]
>>>t
['farm', 'E', 'I', 'E', 'I', 'O', ‘EIEIO’]
_0

Dan jika kita hanya menginginkan bagian tengah?

>>>t += [‘EIEIO’]
>>>t
['farm', 'E', 'I', 'E', 'I', 'O', ‘EIEIO’]
_1

Menghapus Item dari Daftar Python

Karena barisan kami dipenuhi dengan landak yang berduri dan tidak menyenangkan, duri mereka saling mengganggu. Jadi kita perlu membersihkan beberapa item

Contoh pertama kita adalah mengalikan skalar dengan daftar python. Skalar adalah bentuk yang menggunakan nilai tunggal. Di python, tipe skalar yang paling sering digunakan adalah float, int, complex, bool, dan sebagainya. Sekarang mari kita periksa bagaimana program bekerja

Untuk meluncurkan Spyder IDE, ketik 'Spyder' di bilah pencarian PC Windows Anda lalu klik buka. Buat file baru dari menu File atau cukup gunakan pintasan keyboard 'Ctrl+Shift+N. ' Setelah membuat file baru, tulis kode python untuk menguraikan perkalian daftar dengan skalar

Kami akan membahas cara paling sederhana dan nyaman untuk mengalikan daftar dengan skalar dalam bahasa Python. Pertama, kami membuat daftar dan menambahkan nilai ke dalamnya. Langkah kita selanjutnya mengalikan setiap item dalam daftar dengan 3. Kemudian kami mendefinisikan fungsi cetak yang mencetak nilai yang dihasilkan

Lihat kode terlampir

b_list = [2, 3, 4]
multiplied_list = [ nilai * 3 for value in b_list]
cetak( multiplied_list )

Setelah Anda berhasil menulis kode python, sekarang saatnya menyimpan file kode Anda dengan '. py' seperti di bawah ini. Nama file mungkin berbeda dalam ilustrasi Anda

Bagaimana Anda mengalikan seluruh daftar dengan python?

Sekarang jalankan file atau cukup gunakan tombol pintasan "F9" untuk memeriksa keluaran perkalian daftar python dengan skalar. Outputnya dapat dilihat pada tangkapan layar yang ditambahkan

Bagaimana Anda mengalikan seluruh daftar dengan python?

Contoh 2

Dalam contoh kedua kami, kami menggunakan metode traversal untuk menemukan produk dari nilai-nilai dalam daftar. Sekarang mari kita periksa bagaimana program bekerja. Mari pindah ke kompiler Spyder di Windows 10 dan pilih file kosong baru atau gunakan file yang sama, "ScalarMultilication1. py”. Kami menggunakan file kode yang sama, “ScalarMultilication1. py” dan mengubahnya

Dalam program ini, pertama-tama kita mendefinisikan daftar menggunakan metode traversal dan kemudian menginisialisasi nilainya dengan 1. Nilai ini melintasi hingga daftar berakhir dan dikalikan dengan setiap angka yang ada dalam daftar. Nilai disimpan di 'mul_result', dan pada akhirnya, ini memberi Anda hasil yang diinginkan. Di sini kita menggunakan dua daftar, jadi nilai berpindah dari satu daftar dan menyimpan hasilnya, lalu berpindah ke daftar lain dan menyimpan hasilnya. Terakhir, kami menggunakan fungsi cetak, yang mencetak keluaran di layar konsol. Lihat kode terlampir

def multiplyList ( Daftar1 ):
    mul_result = 1
    untuk y di Daftar1.
        mul_result = mul_result * y
    return mul_result

mullist1 = [3, 2, 1]
mullist2 = [6, 2, 1]
cetak( multiplyList ( mullist1 ))
cetak( multiplyList ( mullist2 ))

Sekali lagi, simpan file “ScalarMultiplication1. py” untuk eksekusi lebih lanjut. Kemudian lagi, buat dan jalankan kode atau cukup gunakan tombol F9 untuk memeriksa keluaran perkalian python. Setelah mengkompilasi program di atas, Anda akan mendapatkan output yang diinginkan

Bagaimana Anda mengalikan seluruh daftar dengan python?

Kesimpulan

Dalam tutorial ini, kita membahas keserbagunaan fungsi daftar python dan implementasinya menggunakan kompiler Spyder. Anda dapat menggunakan tipe skalar apa pun (int, float, Boolean, dll. ) dan metode apa pun selain traversal dengan fungsi perkalian daftar dalam bahasa python. Ilustrasi pertama adalah tentang menggunakan satu daftar; . Disarankan untuk mengimplementasikan kedua ilustrasi pada sistem Anda menggunakan alat kompilasi dan kemudian membuat sedikit perubahan untuk mendapatkan pemahaman yang lebih baik tentang perkalian daftar python dengan menggunakan skalar

Bagaimana Anda mengalikan seluruh daftar dengan dua di Python?

Untuk mengalikan setiap elemen dalam daftar dengan angka. .
Deklarasikan variabel baru yang menyimpan daftar kosong
Gunakan perulangan for untuk mengulangi daftar asli
Pada setiap iterasi, gandakan item daftar saat ini dengan angkanya
Tambahkan hasilnya ke daftar baru

Bisakah kita melipatgandakan daftar?

Kalikan dua daftar menggunakan for loop . Melalui for loop, kita dapat melakukan iterasi melalui daftar. Demikian pula, dengan setiap iterasi, kita dapat mengalikan elemen dari kedua daftar. Untuk tujuan ini, kita dapat menggunakan Fungsi Zip.