Pemahaman Daftar Python dengan Contoh [2022]
Diterbitkan: 2021-06-29Urutan dapat dibangun secara ringkas atau singkat dari urutan yang sudah ditentukan melalui penggunaan pemahaman dalam python. Urutan termasuk struktur data seperti daftar, kamus, set, dll. Pemahaman berikut didukung dalam python:
- Daftar Pemahaman
- Pemahaman kamus
- Tetapkan Pemahaman
- Pemahaman Generator
Artikel ini akan fokus pada pemahaman daftar di python dan penggunaannya. Seperti set pemahaman daftar dan pemahaman kamus di python juga dapat dibuat.
Daftar isi
Apa itu Pemahaman Daftar?
Python adalah bahasa pemrograman yang diterima secara luas yang memberi pengguna kemampuan untuk menulis kode yang mudah dan elegan. Pemahaman daftar adalah salah satu fitur khas python yang digunakan untuk membuat daftar baru. Melalui penggunaan satu baris kode, fungsionalitas dapat dibuat.
Tidak perlu bahwa kondisi if harus dimuat dalam pemahaman daftar, namun beberapa bentuk dapat dimuat dalam pemahaman daftar.
Oleh karena itu, daftar pemahaman
- Merupakan cara yang elegan untuk mendefinisikan dan membuat daftar berdasarkan daftar yang sudah ada.
- Dibandingkan dengan fungsi normal untuk membuat daftar dan loop, pemahaman daftar jauh lebih ringkas dan lebih cepat.
- Agar kode lebih ramah pengguna, penulisan pemahaman daftar panjang harus dihindari.
- Saat menggunakan for loop, pemahaman daftar dapat ditulis ulang.
Bagaimana cara membuat daftar?
Ada beberapa cara untuk membuat daftar dalam bahasa pemrograman python.
1. untuk loop
Untuk loop dapat digunakan untuk membuat daftar. Tiga langkah yang harus diikuti untuk membuat daftar elemen.
- Daftar kosong akan dipakai.
- Looping digunakan pada elemen yang dapat diulang.
- Setiap elemen ditambahkan ke akhir daftar .
2. peta() Obyek
Pendekatan alternatif yaitu map() didasarkan pada pemrograman fungsional. Objek dibuat ketika fungsi dan elemen yang dapat diubah diteruskan ke map(). Output yang akan dihasilkan dari eksekusi elemen yang dapat diubah melalui fungsi yang disediakan akan dimuat dalam objek.
3. Daftar pemahaman
Cara lain untuk membuat daftar adalah melalui penggunaan pemahaman daftar. Perulangan for dapat ditulis ulang dalam kode yang hanya terdiri dari satu baris.
Dibandingkan dengan metode sebelumnya di mana daftar kosong dibuat terlebih dahulu dan kemudian penambahan elemen di akhir, dalam hal ini, itu hanya terjadi hanya dalam satu baris. Daftar dan isinya didefinisikan secara sederhana pada saat yang bersamaan. Kode yang digunakan adalah.
Ada tiga elemen dalam setiap pemahaman daftar python .
- Ekspresi: Itu menjadi anggota, ekspresi adalah pemanggilan metode atau ekspresi apa pun di mana nilai dikembalikan.
- Anggota: Ini adalah nilai atau objek dalam daftar yang dapat diubah. Nilai anggota adalah 1 dalam contoh di atas.
- Iterable: itu adalah daftar, urutan, set, atau objek lain yang elemennya dapat dikembalikan satu per satu. Iterable adalah range(10) dalam contoh di atas.
Pemahaman daftar Python dapat bekerja dengan baik bahkan di tempat yang menggunakan map(). Contoh di atas dapat ditulis ulang sebagai.
Perbedaan dalam menggunakan map() dan pemahaman daftar adalah bahwa daftar dikembalikan dalam kasus pemahaman daftar sementara objek peta dikembalikan dalam kasus peta().
Pernyataan bersyarat
Daftar yang ada dapat dimodifikasi melalui penggunaan pernyataan bersyarat dalam pemahaman daftar. Baik daftar atau tupel, keduanya dapat dimodifikasi melalui pemahaman daftar python.
1. Menggunakan kondisi if
Kondisi 'jika' dapat digunakan dalam pemahaman daftar melalui kode berikut.
Menjalankan program di atas menghasilkan output: [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]

2. Menggunakan kondisi IF . Bersarang
Pemahaman daftar melakukan pemeriksaan berikut:
- Apakah unsur y habis dibagi 2 atau 5?
- Jika kedua kondisi dipenuhi oleh y maka itu ditambahkan ke num_list.
Baca Juga: Aplikasi Python Menarik di Dunia Nyata
3. Menggunakan if-else
Dalam contoh yang ditunjukkan di atas, sepuluh angka, yaitu dari 0 hingga 10 diperiksa dengan pemahaman daftar.
4. Penggunaan loop bersarang
Keluaran yang dihasilkan: [[1, 4], [2, 5], [3, 6], [4, 8]]
Transpos matriks dihitung melalui penggunaan dua loop.
- Dibandingkan dengan loop bersarang normal, loop bersarang yang terkandung dalam pemahaman daftar bekerja secara berbeda dari loop bersarang lainnya.
Sintaksis
Sintaks dasar untuk pemahaman daftar python adalah
[ekspresi untuk item dalam daftar]
Misalkan kita memiliki sebuah string dan kita ingin mengulanginya melalui penggunaan pemahaman daftar.
Dalam contoh di atas, dapat diperhatikan bahwa 'manusia' tidak digunakan sebagai string maupun daftar. Di sinilah letak kekuatan pemahaman daftar python . Baik string atau tuple, pemahaman daftar dapat mengidentifikasinya dan mengerjakannya seperti daftar.
Hal yang sama dapat dilakukan dengan menggunakan loop. Tapi, sintaks pemahaman daftar tidak dapat diikuti oleh loop.
Kesimpulan
Dalam artikel ini, Anda belajar secara singkat tentang pemahaman daftar dalam python dan pembuatannya dalam berbagai cara. Dengan pengetahuan pemahaman ini, kode lain dapat dicoba untuk tugas Anda. Konsep python mendapatkan banyak perhatian, tetapi akan lebih berharga jika Anda dapat menggunakan data Anda secara efektif. Ini dapat dilakukan dengan menulis kode yang jelas dan ringkas.
Oleh karena itu jika Anda ingin belajar tentang python dan implementasinya dalam data mining, Anda dapat memeriksa program Program PG Eksekutif dalam Ilmu Data yang ditawarkan oleh upGrad. Kursus 12 bulan dirancang untuk profesional tingkat pemula (pria dan wanita) dalam usia 21 hingga 45 tahun dan merupakan PGP bersertifikat NASSCOM pertama di India. Dengan lebih dari 400+ jam pembelajaran dan pengalaman langsung dari 14+ alat dan bahasa, kursus ini dirancang khusus untuk memenuhi impian Anda. Pertanyaan yang terkait dengan kursus sangat disambut.
Kapan daftar Python lebih disukai untuk menyimpan data?
Daftar Python dianggap sebagai struktur data terbaik untuk menyimpan data dalam skenario berikut:
1. Daftar dapat digunakan untuk menyimpan berbagai nilai dengan tipe data yang berbeda dan dapat diakses hanya dengan indeks masing-masing.
2. Saat Anda perlu melakukan operasi matematika pada elemen, daftar dapat digunakan karena memungkinkan Anda untuk mengoperasikan elemen secara matematis secara langsung.
3. Karena daftar dapat diubah ukurannya, daftar dapat digunakan untuk menyimpan data ketika Anda tidak yakin tentang jumlah elemen yang akan disimpan.
4. Elemen daftar mudah berubah dan juga dapat menyimpan elemen duplikat, tidak seperti set dan kamus.
Apa keuntungan dari pemahaman daftar di atas loop?
Pemahaman daftar memberikan beberapa keuntungan signifikan dibandingkan loop. Di bawah ini adalah beberapa kelebihan dari pemahaman daftar:
1. Pemahaman daftar jauh lebih cepat dan ringkas daripada loop karena mengumpulkan semua elemen terlebih dahulu dan memasukkan semuanya sekaligus.
2. Hal yang sama yang dilakukan perulangan dalam satu blok dapat dilakukan dalam satu baris menggunakan pemahaman daftar, membuat kode lebih bersih dan lebih ramah pengguna.
3. Menyelesaikan matriks menjadi vektor dan penyaringan daftar adalah beberapa contoh terbaik di mana pemahaman daftar dapat dilihat mengungguli loop.
Sebutkan berbagai cara membuat daftar?
Daftar Python dapat dibuat dengan berbagai cara yang disebutkan di bawah ini:
1. Menggunakan perulangan for : Perulangan for adalah cara paling mendasar untuk membuat daftar. Daftar dapat dibuat menggunakan for loop dalam tiga cara sederhana:
Sebuah. Buat daftar kosong.
B. Ulangi semua elemen yang akan disisipkan.
C. Tambahkan setiap elemen dalam daftar menggunakan fungsi append().
2. Menggunakan map(): Fungsi map() dalam Python dapat digunakan sebagai alternatif untuk membuat daftar. Fungsi ini menerima dua parameter:
Sebuah. Fungsi : Fungsi dimana peta melewati setiap iterable.
B. Iterable: Elemen atau iterable yang akan dipetakan.
3. Menggunakan Pemahaman Daftar : Metode ini adalah yang paling optimal dari ketiga metode. Sementara dalam metode di atas daftar kosong harus dibuat terlebih dahulu, pemahaman daftar memungkinkan Anda untuk memasukkan semua elemen dalam daftar menggunakan satu baris.