arr = [
"xxyyyxxxx",
"xxxeeexxx",
"xwwwxxxxx",
]
我已经看到类似于此的代码用于在python中模拟二维数组,方法是使用in in row和for col解析内容。使用此方法,最简单的方法是识别特定的“索引”(或者更确切地说是某个字符串中某个字符的位置)。如果您不必修改数组并且必须输出整个数组不是问题,那么仍然有更好的方法来模拟二维数组吗?
答案 0 :(得分:1)
字符串是不可变序列,可以像列表一样编制索引。所以在这里,
arr[0][2]
将索引为0的字符串,以及索引为2的字符 - “y”。这样才有用。
更好的方法取决于你需要做什么。 Numpy中提供了真正的2D数组。
答案 1 :(得分:0)
获取特定角色的位置,你可以像这样进行2D循环
for i in range(len(arr)):
for j in range(len(arr[i])):
if arr[i][j]=="e":
print str(i), ", ", str(j)