Если у вас есть
a=[[1,1],[2,1],[3,1]]
b=[[1,2],[2,2],[3,2]]
, тогда
a[1][1]
будет работать нормально.
Я не уверен, что вы сделали неправильно.
Чтобы умножить ячейки в третьем столбце, вы можете просто сделать
c = [a[2][i] * b[2][i] for i in range(len(a[2]))]
, который будет работать для любого количества строк.
Изменить: первое число - это столбец, второе число - это строка с вашим текущим макетом. Они оба нумеруются от нуля. Если вы хотите переключить порядок, который вы можете сделать
a = zip(*a)
, или вы можете создать его таким образом:
a=[[1, 2, 3], [1, 1, 1]]
Когда Вы следуете вышеупомянутому ответу https://stackoverflow.com/a/10236938/6117565, Вы могли бы заставить ошибку "Никакой маршрут размещать" .