12 Temmuz 2011, Salı
Nasıl python iki boyutlu bir dizi tanımlamak için
Böyle başlatılan bir uzunluk olmadan, iki boyutlu bir dizi tanımlamak istiyorum
Matrix = [][]
ama çalışmıyor.
Bunu denedim, ama yanlış da değil
>>> Matrix = [5][5]
Traceback ...
IndexError: list index out of range
Benim hatam nedir?
CEVAP
12 Temmuz 2011, Salı
Teknik olarak başlatılmamış bir dizi dizini için çalışıyoruz. İlk öğeleri eklemeden önce listeleri ile dış liste başlatmak için:
# Creates a list containing 5 lists initialized to 0
Matrix = [[0 for x in range(5)] for x in range(5)]
Şimdi listeye öğe ekleyebilirsiniz:
Matrix[0][0] = 1
Matrix[4][0] = 5
print Matrix[0][0] # prints 1
print Matrix[4][0] # prints 5
Bunu Paylaş:
Nasıl Ruby başka bir dizi için bir diz...
Nasıl Python iki boyutlu bir diziyi ba...
Nasıl PHP çok boyutlu bir dizi yinelen...
Nasıl PHP çok boyutlu bir dizi anahtar...
Nasıl çok Boyutlu bir Dizi Düzleştirme...