Индекс списка вне диапазона дает мне - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь создать матрицу в python Но это дает мне IndexError.

from random import random, randint
my_list = []
for a in range(4):
    for b in range(4):
        my_list[a][b] = randint(10,99)
        print(mylist[a][b])

    print()

Ответы [ 2 ]

1 голос
/ 30 апреля 2020

Использование списка понимания,

from random import randint

my_list = [[randint(10,99) for j in range(4)] for i in range(4)]
1 голос
/ 30 апреля 2020

Используя my_list[a][b], вы пытаетесь получить доступ к индексам, которые еще не были созданы.

Попробуйте вместо этого:

from random import randint

my_list = []
for a in range(4):
    row = []
    for b in range(4):
        row.append(randint(10, 99))
    my_list.append(row)

print(my_list)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...