Я хочу перевернуть строки и столбцы в 2D-списке и столкнулся с проблемой.Python не позволяет присваивать значение неинициализированной «ячейке».Я не уверен, как инициализировать мою сетку, так как я не знаю длину заранее.Следующее:
data = list()
maReader = csv.reader(open('TEST.csv', 'rb'), delimiter=',', quotechar='"')
for rindex, row in enumerate(maReader):
for iindex, item in enumerate(row):
data[iindex][rindex] = item
завершается с ошибкой «IndexError: индекс назначения списка вне диапазона».Я мог бы повторить цикл дважды, впервые подсчитав столбцы и строки, затем инициализировать сетку, затем повторить цикл и присвоить значения, но это выглядит ужасно расточительно.
Я довольно новичок в Python и понимаю, что естьпростой способ сделать это, что мне не хватает.
Спасибо за помощь.