Membuat daftar dari awal terkadang memakan waktu, karena Anda perlu menulis semua item secara manual atau mengulanginya dengan perulangan.
Dalam pelajaran ini, Anda akan mempelajari cara melakukan operasi ini dengan jauh lebih efisien menggunakan list comprehension.
Bayangkan Anda perlu membuat daftar yang berisi angka 1 hingga 50.
*List comprehension* merupakan cara penulisan ringkas yang berguna untuk operasi semacam itu. Fitur ini menawarkan cara yang lebih singkat dan mudah dibaca untuk membuat daftar dengan berbagai pengaturan hanya dalam satu baris kode.
List comprehension dibuat menggunakan tanda kurung siku [].
Berikut adalah sintaks dan struktur umum dari *list comprehension*:
<variable>: variabel yang akan menampung *list* yang baru dibuat
<expression>: ekspresi yang diterapkan pada setiap elemen; jika tidak diperlukan tindakan khusus, elemen itu sendiri yang digunakan
<item>: elemen yang sedang diproses
<iterable>: objek *iterable* apa pun, seperti *range*, *list*, *string*, *tuple*, dan *set*
Anda dapat menerapkan ekspresi apa pun ke setiap item dalam daftar yang sedang dibuat dengan list comprehension.
Anda dapat menggunakan daftar sebagai objek yang dapat diiterasi dalam list comprehension.
Sebagai contoh, kode ini akan mengiterasi daftar tag asli, menambahkan simbol '#' di awal setiap tag untuk membuat daftar tagar baru.
Anda dapat memasukkan kondisi ke dalam list comprehension, yang ditempatkan setelah iterable.
Kerja bagus! Berikut adalah hal-hal yang telah Anda pelajari:
🌟 *list comprehension* menyediakan cara yang ringkas dan mudah dibaca untuk membuat *list* (daftar), sehingga Anda dapat menentukan berbagai pengaturan hanya dalam satu baris kode
🌟 dengan *list comprehension*, Anda dapat menerapkan ekspresi apa pun pada setiap elemen dalam *list* yang sedang dibuat
🌟 Anda juga dapat menyertakan kondisi ke dalam *list comprehension*
Tidak ada komentar:
Posting Komentar