Python 3 ~ 查找字母在网格中的位置

Python 3 ~ Find position of letter in a grid

如果我有一个字符串网格,例如:grid = ['ABC','DEF','GHI'], 我想知道如何找到一个字母的坐标,例如字母 D 的坐标是 [1,0]?

myletter = 'D'
grid = ['ABC','DEF','GHI']
for index, value in enumerate(grid):
    if myletter in value:
        subindex = value.index(myletter)
        break

print [index, subindex]

这是怎么回事...如果您想遍历列表并访问索引,最好的方法是枚举。

测试某物是否在字符串或列表中的最简单方法就是测试它是否在其中。如果值在列表 L 中,则 value in L returns 为真。最后对于列表和字符串,L.index(thing) 为您提供该事物的索引。