Diberi daftar, tugasnya adalah menulis Program Python untuk mengkuadratkan setiap angka ganjil dalam daftar menggunakan pemahaman daftar
Python – Daftar Pemahaman
Pemahaman daftar digunakan untuk membuat daftar baru dari iterable lain seperti tupel, string, array, daftar, dll. Pemahaman daftar terdiri dari tanda kurung yang berisi ekspresi, yang dijalankan untuk setiap elemen bersama dengan perulangan for untuk mengulangi setiap elemen. Di sini kita akan menggunakan pemahaman daftar untuk membuat kuadrat dari setiap angka ganjil dalam daftar
Sintaksis. DaftarBaru = [ekspresi(elemen) untuk elemen dalam Daftarlama jika kondisi]
Contoh 1.
Dalam contoh ini, kita akan mendapatkan kuadrat dari bilangan ganjil menggunakan pemahaman daftar
Python3
# create a list with 7 integer elements
data=[1,2,[121, 529, 169, 9, 1, 9]1,[121, 529, 169, 9, 1, 9]3,[121, 529, 169, 9, 1, 9]5,[121, 529, 169, 9, 1, 9]7,[121, 529, 169, 9, 1, 9]9[121, 529, 169, 9, 1, 9]0
[121, 529, 169, 9, 1, 9]_1
[121, 529, 169, 9, 1, 9]_2
[121, 529, 169, 9, 1, 9]3= [121, 529, 169, 9, 1, 9]5[121, 529, 169, 9, 1, 9]6[121, 529, 169, 9, 1, 9]7[121, 529, 169, 9, 1, 9]8 [121, 529, 169, 9, 1, 9]7# create a list with 7 integer elements0 data_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ge
data0
data1data2
Keluaran
[1, 9, 25, 49]Kompleksitas Waktu. Pada)
Ruang Bantu. Pada)
Contoh 2
Dalam contoh ini, kita akan mendapatkan kuadrat dari bilangan ganjil menggunakan pemahaman daftar
Python3
# create a list with 7 integer elements
data=[data7,data9,=1,[121, 529, 169, 9, 1, 9]1,1,[121, 529, 169, 9, 1, 9]1,[121, 529, 169, 9, 1, 9]3[121, 529, 169, 9, 1, 9]0
[121, 529, 169, 9, 1, 9]_1
[121, 529, 169, 9, 1, 9]_2
[121, 529, 169, 9, 1, 9]3= [121, 529, 169, 9, 1, 9]5[121, 529, 169, 9, 1, 9]6[121, 529, 169, 9, 1, 9]7[121, 529, 169, 9, 1, 9]8 [121, 529, 169, 9, 1, 9]7# create a list with 7 integer elements0 data_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ge
data0
data1data2
Keluaran
[121, 529, 169, 9, 1, 9]Kompleksitas Waktu. Pada)
Ruang Bantu. Pada)
Contoh 3
Menggunakan matematika. pow()
Python3
,_3
# create a list with 7 integer elements
data=[data7,data9,=1,[121, 529, 169, 9, 1, 9]1,1,[121, 529, 169, 9, 1, 9]1,[121, 529, 169, 9, 1, 9]3[121, 529, 169, 9, 1, 9]0
[121, 529, 169, 9, 1, 9]_1
[121, 529, 169, 9, 1, 9]_2
[121, 529, 169, 9, 1, 9]04 [121, 529, 169, 9, 1, 9]05
[121, 529, 169, 9, 1, 9]3= [[121, 529, 169, 9, 1, 9]09[121, 529, 169, 9, 1, 9]10[121, 529, 169, 9, 1, 9]11[121, 529, 169, 9, 1, 9]122[121, 529, 169, 9, 1, 9]14[121, 529, 169, 9, 1, 9]8 [121, 529, 169, 9, 1, 9]7# create a list with 7 integer elements0 data# create a list with 7 integer elements2 [121, 529, 169, 9, 1, 9]7# create a list with 7 integer elements42# create a list with 7 integer elements6=# create a list with 7 integer elements8[121, 529, 169, 9, 1, 9]0