Dipecahkan: Pemahaman Daftar

Kedengarannya canggih? Itulah pemahaman daftar Python untuk Anda. Fitur yang sangat efisien ini memadatkan pembuatan daftar menjadi satu baris kode. Ini adalah pendekatan sederhana yang menyederhanakan kecepatan dan kinerja.

Pemahaman daftar melibatkan pemahaman komponen daftar dan menghasilkan daftar baru dari daftar asli. Ini menggabungkan elemen pemetaan dan pemfilteran untuk membuat daftar baru berdasarkan daftar yang sudah ada, dengan kondisi tambahan. Komponen utamanya adalah Ekspresi Keluaran, Urutan Masukan, dan Predikat Opsional.

new_list = [expression for member in iterable]

Sebelum kita mendalami cara kerja pemahaman daftar, mari kita perjelas beberapa istilah:

Ekspresi Keluaran:

Ini seperti bagian operasi dari pemahaman daftar. Ini memutuskan item apa yang akan menjadi bagian dari daftar baru. Ini bisa berupa apa saja, mulai dari operasi matematika (seperti mengkuadratkan angka) hingga pemformatan string dan banyak lagi.

Urutan Masukan:

Urutan masukan memungkinkan kita menentukan daftar atau rentang yang ingin kita ulangi.

Predikat Opsional:

Bagian ini memungkinkan kita menerapkan kondisi pada urutan masukan – seperti filter. Kondisi tersebut dapat menyaring item berdasarkan kriteria tertentu.

Perhatikan contoh di mana kita ingin mengkuadratkan setiap angka dalam daftar. Tanpa pemahaman daftar, kita harus menggunakan perulangan for:

numbers = [1, 2, 3, 4, 5]
squared = []

for num in numbers:
    squared.append(num ** 2)

print(squared)

Namun dengan pemahaman daftar, kita dapat dengan mudah menulis ini:

numbers = [1, 2, 3, 4, 5]
squared = [num ** 2 for num in numbers]

print(squared)

Sekarang, perhatikan contoh di mana kita hanya ingin mengkuadratkan bilangan yang lebih besar dari 2:

numbers = [1, 2, 3, 4, 5]
squared = [num ** 2 for num in numbers if num > 2]

print(squared)

Kesimpulan

Pemahaman daftar Python memberikan solusi ringkas dan elegan untuk membuat daftar. Ini lebih cepat dan lebih mudah dibaca (setelah Anda terbiasa dengannya) dibandingkan loop tradisional. Dengan ekspresi keluaran, urutan masukan, dan predikat opsional, Anda dapat melakukan operasi yang kuat dan efektif dalam satu baris kode. Pemahaman daftar Python adalah bukti bahwa, dalam pengkodean, sering kali keringkasan dan efisiensi tidak berjalan seiring.

Harap pastikan untuk membatasi blok kode Python dengan , tandai daftar dengan

  • , dan gunakan tag untuk kata kunci utama untuk memenuhi persyaratan SEO dan keramahan pembaca. Anda tidak perlu memberi label “pendahuluan” atau “kesimpulan” secara eksplisit, dan pastikan untuk menambahkannya tag setelah paragraf pertama. Selamat membuat kode!
Pos terkait:

Tinggalkan Komentar