List Comprehension

16 views

List comprehension ialah cara gampang untuk mendefinisikan dan menciptakan list di Python.

List comprehension terdiri dari sebuah verbal diikuti oleh pernyataan for yang diletakkan di dalam tanda kurung [ ].Dengan memakai list comprehension kita dapat menciptakan list secara otomatis dalam satu baris perintah saja. Ini sangat berkhasiat kalau anggota list yang hendak kita buat cukup banyak.


# cara menciptakan list manual
lists = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
# memakai 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 dapat memakai pernyataan if untuk menyeleksi anggota list usang untuk menjadi anggota list yang baru. Anda dapat mencoba pola berikut:


# menciptakan list dengan anggota 1 - 100
lists = [x for x in range(1, 101)]
print(lists)

# menciptakan list gres dari lists
# beranggotakan bilangan genap saja
list_genap = [x for x in lists if x%2==0]
print(list_genap)

 

Author: 
    author
    No related post!