SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chuck Testa

    Chuck Testa

    14 AĞUSTOS 2011
  • SavageLuxxxGaming - Daily NBA 2K15 & NBA Live 15 Enjoy And Subscribe!

    SavageLuxxxG

    11 Ocak 2013
  • Tome Rodrigo

    Tome Rodrigo

    9 Temmuz 2006