Alat berikut memvisualisasikan apa yang dilakukan komputer langkah demi langkah saat menjalankan program tersebut Show Editor Kode Python Punya cara lain untuk menyelesaikan solusi ini? Sebelumnya. Tulis program Python untuk memberikan nilai yang diberikan sebagai daftar jika bukan salah satunya Berapa tingkat kesulitan latihan ini? Mudah Sedang KerasUji keterampilan Pemrograman Anda dengan kuis w3resource Ikuti kami di Facebook dan Twitter untuk pembaruan terkini. Piton. Kiat Hari IniWaktu itu perpustakaan timeit sangat bagus untuk mengatur waktu eksekusi Python. Cukup berikan fungsi dalam format string ke timeit. timeit() dan akan melakukan 1 juta eksekusi untuk melaporkan waktu minimum yang dibutuhkan kode Sangat berguna untuk membandingkan potongan kode kecil dan fungsi yang berbeda tetapi bisa lamban dengan kode besar Lihat contoh di bawah ini yang menunjukkan perbedaan waktu eksekusi antara 2 metode pemahaman daftar yang sangat mirip di Python Pemahaman daftar memberi kami cara baru untuk membuat daftar yang mengingatkan pada notasi pembuat himpunan. Misalnya, kami ingin membuat daftar yang berisi kuadrat positif dari 1 hingga 100. Artinya, kami ingin [1,4,9,. ,100]. Ini dapat dilakukan dengan menggunakan daftar, loop for, dan metode append Tugas yang sama ini dapat diselesaikan dengan menggunakan operator +=, yang berfungsi sebagai penggabungan di sini. Perhatikan bahwa kita harus memiliki tanda kurung di sekitar i**2 agar ini berfungsi Pemahaman daftar memungkinkan kita membuat daftar yang sama dengan cara yang ringkas dan mudah dibaca yang mirip dengan notasi Sintaks umum untuk pemahaman daftar memiliki bentuk berikut ============================== Istilah ekspresi adalah beberapa fungsi atau ekspresi yang dihitung menggunakan setiap nilai var saat iterasi berulang (biasanya daftar atau iterable dibuat menggunakan fungsi rentang). Untuk memfilter hasil, seseorang dapat menambahkan perbandingan opsional di akhir pemahaman daftar, yang diwakili oleh istilah kondisi Format pemahaman daftar di atas menghasilkan daftar yang setara dengan daftarsaya (di bawah) setelah menjalankan potongan kode berikut ==============================_ Pemahaman daftar di bawah ini memberikan semua kubus genap nonnegatif yang jumlahnya paling banyak 1000 Kami akan menggunakan pemahaman daftar untuk menghasilkan daftar yang berisi elemen yang diinginkan tanpa harus menggunakan loop. Penggunaan pemahaman daftar dimaksudkan untuk meningkatkan keterbacaan kode Pustaka NumPy adalah pustaka komputasi ilmiah yang sering digunakan oleh ilmuwan data. Kami akan menyelami lebih dalam isi perpustakaan ini di bagian selanjutnya. Untuk saat ini, kami tertarik dengan jenis objek baru yang disediakan oleh perpustakaan ini. sebuah array. Array seperti daftar dengan fungsionalitas tambahan yang dirancang untuk menangani kumpulan data besar Pada bagian selanjutnya, kita akan menggunakan array bersama dengan library Matplotlib untuk membuat grafik. Jadi, untuk saat ini, penggunaan array kita akan dibatasi pada beberapa fungsi dasar Contoh di atas menunjukkan penggunaan utama kita akan array di bagian berikutnya. Saat melakukan operasi matematika pada larik, operasi itu dilakukan pada setiap entri individu dalam larik. Fungsi vektor ini akan memungkinkan kita membuat kumpulan data untuk diplot dengan pekerjaan yang jauh lebih sedikit sambil meningkatkan keterbacaan kode Baris import numpy as np (yang hanya perlu muncul sekali di notebook) memberi tahu notebook bahwa kami ingin memiliki akses ke library NumPy. Istilah np adalah alias yang umum digunakan untuk NumPy. Untuk memanggil fungsi NumPy, pertama-tama kita harus menulis np. diikuti dengan nama fungsi. Ini untuk memastikan bahwa tidak ada ambiguitas antara fungsi Python bawaan dan fungsi NumPy dengan nama yang sama Beberapa fungsi NumPy yang umum digunakan antara lain
MasalahGunakan pemahaman daftar untuk mendaftar bilangan bulat positif kurang dari atau sama dengan 20 yang habis dibagi 3 atau 5 Gunakan atau untuk menentukan apakah suatu bilangan habis dibagi 3 atau 5. Perhatikan bahwa petunjuk kedua untuk masalah ini adalah solusinya Gunakan pemahaman daftar untuk menghitung jumlah Terapkan fungsi penjumlahan ke pemahaman daftar Gunakan pemahaman daftar atau larik NumPy untuk menentukan fungsi dengan Python yang mengembalikan daftar pembagi bilangan bulat positif Fungsi Anda seharusnya hanya sepanjang satu baris. Itu harus mengembalikan pemahaman daftar. Perhatikan bahwa petunjuk kedua untuk masalah ini adalah solusinya Gunakan pemahaman daftar atau larik NumPy untuk menentukan fungsi dengan Python yang menentukan apakah bilangan bulat prima atau tidak. Jika angkanya prima, fungsi harus mengembalikan nilai True dan False jika tidak Anda harus dapat menggunakan jawaban Anda untuk masalah sebelumnya dengan menerapkan fungsi len. Perhatikan bahwa petunjuk kedua untuk masalah ini adalah solusinya Gunakan pemahaman daftar atau larik NumPy untuk membuat daftar yang berisi nilai untuk. Perhatikan bahwa petunjuk untuk masalah ini adalah solusinya Solusi pemahaman daftar. Solusi array NumPy Gunakan pemahaman daftar untuk menghasilkan himpunan semua pasangan Gunakan pemahaman daftar dengan dua variabel dan dua untuk _ dalam _ pernyataan. Artinya, tulis pemahaman daftar pemahaman daftar tanpa tanda kurung tambahan. Perhatikan bahwa petunjuk selanjutnya untuk masalah ini adalah solusinya Bagaimana Anda menjumlahkan daftar kumulatif dengan Python?Daftar masukan diteruskan ke fungsi cumSum() yang mengembalikan daftar jumlah kumulatif . Kami mendeklarasikan daftar cum_list kosong yang akan kami tambahkan elemen untuk membentuk daftar jumlah kumulatif. Inisialisasi variabel penjumlahan sm=0.
Bagaimana Anda menyelesaikan pemahaman daftar dengan Python?Tulis ulang loop dan pemanggilan map() sebagai pemahaman daftar dengan Python. Pilih antara panggilan pemahaman, loop, dan map(). . Instansiasi daftar kosong Mengulangi iterable atau berbagai elemen Tambahkan setiap elemen ke akhir daftar Apakah menambahkan pemahaman daftar dengan Python?Menggunakan append() untuk memberi tahu Python bahwa setiap elemen baru harus ditambahkan ke bagian akhir juga tidak diperlukan; . Sebagai gantinya, kami hanya mendefinisikan variabel tahun_kelahiran_terbayar_tertinggi dan menugaskan hasil pemahaman daftar ke variabel tersebut. we don't need to use append() in list comprehension. Instead, we are just defining the variable highest_paid_actors_birthyear and assigning the list comprehension result to that variable.
Bisakah Anda menggunakan pemahaman daftar dengan while loop?Tidak, Anda tidak dapat menggunakan while dalam pemahaman daftar . Tidak ada satupun pernyataan while yang diperbolehkan dimanapun. Satu-satunya kata kunci yang boleh Anda gunakan adalah for , for a for loop. |