学习 Python 并负责返回列表中第一个字母的索引位置。但它必须位于任何给定列表的最左上部分。例如,“a”将作为索引 (0,2) 返回。
当我运行我的代码时,它说找不到这封信。假设 Value 代表字母和“.”已经在测试器中定义了。如果它是“.”,则不应返回任何内容
area1 = [['.', 'a', 'a', 'D', 'D'],
['.', '.', 'a', '.', '.'],
['A', 'A', '.', 'z', '.'],
['.', '.', '.', 'z', '.'],
['.', '.', 'C', 'C', 'C']]
def find_spot_values(value,area):
for row in area:# Looks at rows in order
for letter in row:# Looks at letter strings
if value == letter in area: #If strings are equal to one another
area.index(value)# Identifies index?
find_spot_values('D',area1)
最佳答案
对代码进行最少的更改
def find_spot_values(value, area):
for row in area: # Looks at rows in order
for letter in row: # Looks at letter strings
if value == letter: # If strings are equal to one another
return area.index(row), row.index(letter) # Identifies indices
关于python - 如何返回列表中项目的第一个索引出现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40322291/