13 NİSAN 2011, ÇARŞAMBA
İndexError: Aralık dışı atama dizin listesi
Aşağıdaki kodu göz önünde bulundurun:
i = [1, 2, 3, 5, 8, 13]
j = []
k = 0
for l in i:
j[k] = l
k = 1
print j
Çıktı (Python 2.6.6 7 32-bit)
> Traceback (most recent call last):
> j[k] = l IndexError: list assignment index out of range
Bir şey anlamıyorum sanırım. Birisi temizleyebilir?
CEVAP
13 NİSAN 2011, ÇARŞAMBA
j
boş bir liste, ama henüz var olmayan ilk yineleme öğe [0]
yazmak için çalışıyorsanız.
Bunun yerine aşağıdaki listenin sonuna yeni bir eleman eklemek için deneyin:
for l in i:
j.append(l)
Bunu Paylaş:
Dizin listesi madde elde...
Nasıl her dosya ve dizin boyutu (özyin...
Datetime veri türü için datetime2 veri...
Devre dışı bırakmak, belirli bir klasö...
Özyinelemeli dos dizin listesi...