List Comprehension

List comprehension adalah cara mudah untuk mendefinisikan dan membuat list di Python.

List comprehension terdiri dari sebuah ekspresi diikuti oleh pernyataan for yang diletakkan di dalam tanda kurung [ ].Dengan menggunakan list comprehension kita bisa membuat list secara otomatis dalam satu baris perintah saja. Ini sangat berguna jika anggota list yang hendak kita buat cukup banyak.

# cara membuat list manual lists = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] # menggunakan list comprehension # outputnya sama dengan hasil manual list2 = [x for x in range(1,16)] print(list2) # anggota dikalikan dua list3 = [x*2 for x in range(1,16)] print(list3)

Kode list comprehension untuk yang di atas sama dengan berikut:

list3 = []
for x in range(1,16):
    list2.append(x*2)

Kita juga bisa menggunakan pernyataan if untuk menyeleksi anggota list lama untuk menjadi anggota list yang baru. Anda bisa mencoba contoh berikut:

# membuat list dengan anggota 1 - 100 lists = [x for x in range(1, 101)] print(lists) # membuat list baru dari lists # beranggotakan bilangan genap saja list_genap = [x for x in lists if x%2==0] print(list_genap)

 

Bagikan:

Tinggalkan Balasan