Baca Juga
Salah satu fitur keren dalam bahasa pemrograman Python yang patut Anda ketahui adalah list comprehension. Ini adalah cara yang ringkas dan ekspresif untuk membuat list. Mari kita lihat lebih dalam apa itu list comprehension dan bagaimana cara menggunakannya.
Apa itu List Comprehension?
List comprehension adalah cara singkat dan mudah untuk membuat list dalam Python. Ini memungkinkan kita untuk membuat list dengan sintaks yang lebih ringkas dibandingkan dengan penggunaan loop tradisional.
Sintaksis List Comprehension
Sintaks umum dari list comprehension adalah sebagai berikut:
new_list = [expression for item in iterable if condition]
expression
: Ekspresi yang digunakan untuk menentukan nilai elemen baru.item
: Variabel yang mewakili setiap elemen dalam iterable (seperti range, list, atau string).iterable
: Objek yang dapat diulang, seperti list atau range, yang menyediakan elemen untuk diiterasi.condition
(opsional): Sebuah kondisi yang dapat ditambahkan untuk memfilter elemen yang dimasukkan ke dalam list baru.
Contoh Penggunaan List Comprehension
1. Membuat list berisi kuadrat dari angka 0 hingga 9:
squares = [x**2 for x in range(10)]
print("List Kuadrat:", squares)
2. Membuat list hanya dengan elemen-genap dari list asal:
even_numbers = [x for x in range(10) if x % 2 == 0]
print("List Angka Genap:", even_numbers)
3. Menggabungkan dua list dengan operasi matematika:
combined_list = [a + b for a in [1, 2, 3] for b in [4, 5, 6]]
print("List Gabungan:", combined_list)
Keuntungan List Comprehension
Keuntungan menggunakan list comprehension antara lain:
- Kode Lebih Singkat: Menulis kode lebih singkat dan ringkas.
- Mudah Dibaca: Sintaks yang sederhana membuat kode mudah dibaca.
- Kinerja Lebih Baik: Dalam beberapa kasus, list comprehension dapat memiliki kinerja yang lebih baik dibandingkan dengan loop tradisional.
Demikianlah pengenalan singkat mengenai list comprehension dalam bahasa pemrograman Python. Selamat mencoba menggunakannya dalam proyek-proyek Python Anda!
Tidak ada komentar:
Posting Komentar