Diberi daftar, tugasnya adalah menulis Program Python untuk mengkuadratkan setiap angka ganjil dalam daftar menggunakan pemahaman daftar Show Python – Daftar PemahamanPemahaman 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
Contoh 1.Dalam contoh ini, kita akan mendapatkan kuadrat dari bilangan ganjil menggunakan pemahaman daftar Python3
[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 elements 0 data _________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ge
Keluaran [1, 9, 25, 49] Kompleksitas Waktu. Pada) Contoh 2Dalam contoh ini, kita akan mendapatkan kuadrat dari bilangan ganjil menggunakan pemahaman daftar Python3
[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 elements 0 data _________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ge
Keluaran [121, 529, 169, 9, 1, 9] Kompleksitas Waktu. Pada) Ruang Bantu. Pada) Contoh 3Menggunakan matematika. pow() Python3
[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]12 2 [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 elements 0 data # create a list with 7 integer elements 2 [121, 529, 169, 9, 1, 9]7 # create a list with 7 integer elements 42 # create a list with 7 integer elements 6= # create a list with 7 integer elements 8[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. |