2014-12-03 2 views
-1

У меня есть 2d массив, который выглядит так же, как это:не удается получить доступ к кортежу внутри 2d питона массива

[[(0, 0), ('', 0), ('', 0), ('', 0), ('', 0), ('', 0)], [(0, 0), ('', 0), ('', 0), ('', 0), ('', 0), ('', 0)]] 

Я пытаюсь получить доступ к значениям кортежа из данной ячейки, как это:

x,y = self.cell_array[col][row] 

Это дает мне эту ошибку:

TypeError: list indices must be integers, not str 

Что я делаю неправильно?

+1

проверить '' col' и значения row'. – user3

+1

Возможно, ваши индексы являются строками, а не целыми? –

+0

Не можете ли вы просто _read_ сообщить об ошибке? –

ответ

3

Тип седловину и строки должны быть типа int

заменить:

x,y = self.cell_array[col][row] 

к:

x,y = self.cell_array[int(col)][int(row)] 
Смежные вопросы