List Comprehension merupakan pendefinisian pada tipe data list secara singkat tanpa membuat sebuah fungsi. Format dasar dari pembuatan list comprehension adalah sebagai berikut:
Berikut ini adalah contoh menampilkan sebuah list tanpa metode list comprehension:
Kode program di atas maksudnya adalah kita ingin mengambil item dari dalam list yang hanya mengandung karakter “A” saja. Jika kita bandingkan dengan menggunakan metode list comprehension maka kodenya akan menjadi seperti berikut:
Hasil dari kode program di atas sama persis dengan contoh pada kode program sebelumnya, namun terlihat lebih singkat. Penggunaan list comprehension di atas mengembalikan sebuah list dengan nilai baru, jadi list pada variabel listmerk nilainya tetap atau tidak berubah. Berikut contoh lain dari penggunaan list comprehension:
Hasil dari kode program di atas adalah ['Acer', 'HP', 'Lenovo', 'Dell', 'Apple'], pertama kita lakukan perulangan pada listmerk dan buat sebuah kondisi jika item pada list tidak sama dengan kata “Asus” maka simpan hasilnya pada variable listbaru. Kita juga bisa menghilangkan kondisi
Contoh lain menggunakan kondisi
Kode program di atas akan melakukan perulangan mulai dari angka Selanjutnya kita juga dapat memanipulasi sebuah ekspresi atau item saat ini sebelum disimpan. Sebagai contoh:
Kode program di atas akan mengubah semua item pada listmerk menjadi huruf kecil semua dan menyimpannya pada listbaru.
Kita juga dapat menggunakan kondisi
Kode program di atas akan melakukan pengecekan apakah 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 ComprehensionPython 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:
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 LoopAda 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 |