Pemahaman Daftar di Python
Pemahaman daftar (List Comprehensions) memungkinkan untuk menghasilkan daftar dengan menerapkan ekspresi yang diberikan ke setiap elemen dari daftar masa depan. Juga dengan menggunakan pemahaman, Anda dapat memfilter elemen sesuai dengan kondisi yang diberikan.
Dalam pemahaman, dituliskan ekspresi
yang akan diterapkan pada elemen-elemen
daftar asli. Dalam konstruksi for...in
ditentukan nama elemen dan daftar asal
(objek yang dapat diiterasi), dari mana yang baru akan
dibuat:
list = [expression for element in iter]
Mari kita deklarasikan variabel lst. Untuk
variabel ini, kita tentukan bahwa elemen daftar i
harus dihasilkan dalam rentang 1
sampai 10. Kemudian kita tampilkan daftar yang
diperoleh di konsol:
lst = [i for i in range(1, 10)]
print(lst)
Setelah kode dijalankan, akan dikembalikan daftar baru:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Dengan menggunakan pemahaman daftar, buatlah daftar berikut:
[1, 2, 3, 4, 5]
Dengan menggunakan pemahaman daftar, buatlah daftar berikut:
[5, 4, 3, 2, 1]