List dapat dibuat dengan lebih cepat menggunakan aturan yang dibuat. Cara ini mempercepat pembuatan list daripada secara manual.
Contoh 1
pangkat3 = [i**3 for i in range(5)]
print(pangkat3)
=====>
[0, 1, 8, 27, 64]
=====>
Contoh di atas adalah membuat bilangan berpangkat 3 dari 0-4.
Contoh 2
pangkat3 = [i**2 for i in range(10) if i**2 % 2 == 0]
print(pangkat3)
=====>
[0, 4, 16, 36, 64]
=====>
Contoh di atas adalah membuat daftar bilangan berpangkat 2 dari 0-9 dimana bilangan tersebut adalah hanya bilangan yang genap.
Contoh 3 – MemoryError
pangkat = [2**i for i in range(10**1000)]
print(pangkat)
Contoh ini akan membuat MemoryError dikarenakan range yang sangat luas yaitu range 10 pangkat 1000. Memori komputer akan habis sehingga menyebabkan error tersebut.
LANJUTKAN BACA MATERI LENGKAP