可能重复:
Python 行、列、矩阵问题
我正在编写一个带有给定的python程序
matrix = [['A', 'B', 'C'],
['D', 'E', 'F'],
['G', 'H', 'I']]
我正在尝试编写代码,以便可以为矩阵中的每个值定义坐标。我有这个来定义行和列以获得坐标:
def getLoc(key, elem):
row , col = 0 , 0
for a in [j for i in key for j in i]:
if a == elem:
return row / len(key), col % len(key)
col += 1
row += 1
这可以为我提供字母的坐标,但可以从坐标中获取我使用的字母:
def find_char(key, row, col):
for a in [j for i in key for j in i]:
if a == row , col = 0 , 0
return elem
这并没有给我一个角色。为什么不?