Last Updated on September 16, 2021 by
Pada artikel sebelumnya, Codekey telah membahas tentang penggunaan list pada Python. Kali ini, kami akan menjelaskan tentang Python List Comprehension. Jika Anda belum membaca tentang penggunaan list pada Python di artikel sebelumnya, Anda sebaiknya membaca artikel tersebut.
List Comprehension atau daftar komprehensi adalah alat yang sangat kuat. Daftar komprehensi tersebut yang berfungsi membuat daftar baru berdasarkan daftar lain, dalam satu baris yang dapat dibaca. Berikut adalah penjelasan lengkap tentang List Comprehension di Python.
Python List Comprehension
Python terkenal karena mendorong developer dan programmer untuk menulis kode yang efisien, mudah dipahami, dan mudah dibaca. Salah satu aspek yang paling khas dari bahasa adalah daftar python dan fitur daftar kompregensi, yang dapat digunakan dalam satu baris kode untuk membangun fungsionalitas yang kuat.
Daftar komprehensi digunakan untuk membuat daftar baru dari iterable lain seperti tupel, string, array, daftar, dan lain sebagainya. Daftar ini terdiri dari tanda kurung yang berisi ekspresi, yang dieksekusi untuk setiap elemen bersama dengan loop for untuk mengulangi setiap elemen.
Kami merangkum beberapa keuntungan menggunakan daftar komprehensi. Berikut ini adalah keuntungannya:
- Penggunaan daftar komprehensi lebih hemat waktu dan hemat ruang daripada loop.
- Anda hanya memerlukan lebih sedikit baris kode.
- Anda dapat mengubah pernyataan iteratif menjadi rumus.
Sebagai contoh, Anda mungkin perlu membuat daftar bilangan bulat yang menentukan panjang setiap kata dalam kalimat tertentu, tetapi hanya jika kata tersebut bukan kata “ani”.
Menggunakan daftar komprehensi, kita dapat membuat proses notasi ini menjadi lebih sederhana:
sentence = "ani memakan bakso di siang hari" words = sentence.split() word_lengths = [len(word) for word in words if word != "ani"] print(words) print(word_lengths)
Perbedaan Daftar Komprehensi dan Loop
Ada berbagai cara untuk beralih melalui daftar. Namun, pendekatan yang paling umum adalah dengan menggunakan for loop. Mari kita lihat contoh di bawah ini:
# list kosong List = [] # pendekatan iterasi sederhana for character in 'Belajar di Codekey': List.append(character) # memunculkan list print(List)
Berikut ini Anda dapat latihan menggunakan daftar komprehensi. Anda bisa melakukannya dengan membuat daftar baru yang disebut “newlist” dari daftar “numbers”, yang hanya berisi angka positif dari daftar, sebagai bilangan bulat.
nomor = [34.6, -203.4, 44.9, 68.3, -12.2, 44.6, 12.7] newlist = [] print(newlist)
Demikianlah penjelasan tentang Python List Comprehension yang harus Anda ketahui. Materi ini dibuat untuk melengkapi pemahaman Anda terkait dengan Python list yang sudah dijelaskan sebelumnya. Jika Anda tertarik untuk tahu tentang berbagai bahasa pemrograman yang ada, kunjungilah Codekey.
Situs codekey menyediakan pembahasan, materi, tutorial, tips dan trik untuk Anda belajar bahasa pemrograman. Jangan lupa untuk dapatkan update tutorial terbaru dari situs Codekey.
Jasa Pembuatan Aplikasi, Website dan Internet Marketing | PT APPKEY
PT APPKEY adalah perusahaan IT yang khusus membuat aplikasi Android, iOS dan mengembangkan sistem website. Kami juga memiliki pengetahuan dan wawasan dalam menjalankan pemasaran online sehingga diharapkan dapat membantu menyelesaikan permasalahan Anda.