03/02/11

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 komentar:

id mengatakan...

ooo...index 0 itu tak kirain punyanya list, ternyata...kok bisa gitu pak?

iang mengatakan...

index 0 itu punyanya list

Poskan Komentar