Python Trivia #2

Teka teki Python babak 2, masih ada hubungannya dg babak pertama.

Salah satu cara cepat untuk membuat list dengan n elemen adalah dg menggunakan operator kali seperti contoh di bawah

>>> [1] * 5
[1, 1, 1, 1, 1]
>>> [None] * 5
[None, None, None, None, None]

Pada list yang dihasilkan, tentu saja kita bisa ngubah nilai elemennya

>>> a = [1] * 5
>>> a
[1, 1, 1, 1, 1]
>>> a[3] = 200
>>> a
[1, 1, 1, 200, 1]

Nah.. coba perhatikan kode berikut dan tebak apa nilai akhir dari variabel b

>>> b = [{}] * 5
>>> b
[{}, {}, {}, {}, {}]
>>> b[0]['a'] = 100

2 thoughts on “Python Trivia #2”

Leave a Reply