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

时间:2015-01-20 06:27:33

标签: python string list

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

1 个答案:

答案 0 :(得分:1)

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返回true。最后,对于列表和字符串,L.index(thing)为您提供该事物的索引。