Belajar Python Dasar. Pembahasan List Comprehension
Kita sudah belajar tentang list di postingan sebelumnya, tapi sebenarnya kita bisa membuat sebuah list sesuai dengan keinginan kita dengan mudah. Misal kita ingin list yang berisi angka angka genap, kita bisa mencarinya dengan mudah hanya dengan satu baris. Untuk melakukannya kita wajih mengetahui sebuah konsep bernama list comprehension
Baca Juga: Belajar Python Dasar. Pembahasan Struktur Data List, Tuples, Counters, Dictionaries, Sets
Apa Itu List Comprehension?
- x pertama merupakan variabel yang bisa kita operasikan jika ingin mengubahnya menjadi hasil yang baru
- x kedua merupakan variabel yang merepresentasikan setiap angka yang ada di dalam list
- if x % 2 === 1 adalah sebuah perkondisian yang kita inginkan.
Bentuk Lain: Dict dan Set
Selain list, kita juga bisa men-transform struktur data menjadi dict atau set. Caranya adalah dengan yang awalnya menggunakan kurung siku jadi menggunakan kurung kurawal seperti ini
Untuk kasus ini saya menggunakan contoh dimana saya harus mencari angka kuadrat dari 1 sampai 10
square_dict = {x:x*x for x in range(10)}
Output: {0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64, 9: 81}
Kita juga bisa menggunakan set dimana struktur data ini menghindari data data duplikasi sehingga dianggap tidak ada
square_set = {x * x for x in [1, -1, 2, -2]}
Output: {1, 4}
Baca Juga: Belajar Python Dasar. Pembahasan Sorting
Underscore
Pairs
Comments
Post a Comment