Bagaimana Anda menemukan kuadrat angka dalam daftar python?

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

Bagaimana Anda mengkuadratkan angka dalam array dengan Python?

Untuk mengembalikan kuadrat berdasarkan elemen dari input array, gunakan numpy. persegi() dengan Python . Metode ini mengembalikan elemen-bijaksana x*x, dengan bentuk dan tipe yang sama dengan x.

Bagaimana Anda menghitung kuadrat dari daftar dalam satu baris Python?

Metode #1. Menggunakan pengurangan() + lambda Kekuatan lambda berfungsi untuk melakukan tugas yang panjang hanya dalam satu baris, memungkinkannya digabungkan dengan pengurangan yang digunakan untuk mengakumulasi submasalah . Bekerja dengan hanya Python 2.