Python 3.x 如何确定数字在列和行中的位置
当用户输入的数字在列和行中时,如何在列表中查找数字的位置 这就是输出:Python 3.x 如何确定数字在列和行中的位置,python-3.x,Python 3.x,当用户输入的数字在列和行中时,如何在列表中查找数字的位置 这就是输出: 1 6 5 8 9 8 9 7 1 2 4 3 如果我想找到1的位置。它将是行=1,列=1 注意:我只查找该数字的第一个匹配项,因此当我输入1时,它将只查找第一个匹配项 这就是我的代码: For i in range(3): temp = " " for j in range(4): index = i * 4 +j temp +=str(apk[index]) + " " p
1 6 5 8
9 8 9 7
1 2 4 3
如果我想找到1的位置。它将是行=1,列=1
注意:我只查找该数字的第一个匹配项,因此当我输入1时,它将只查找第一个匹配项
这就是我的代码:
For i in range(3):
temp = " "
for j in range(4):
index = i * 4 +j
temp +=str(apk[index]) + " "
print(temp)
locRow = apk.index(i)
locCol = apk.index(j)
print('row= ', locRow)
print('column = ',locCol)
当我运行代码时,没有显示错误,但位置不准确 结果是否应该是
(0,0)
(Python索引)
l =[[1, 6, 5, 8], [9, 8, 9, 7], [1, 2, 4, 3]]
filterval = 1
for row in range(len(l)):
try:
res = (row + 1, l[row].index(filterval) + 1) # added 1!
break
except:
pass
print(res)
# (1, 1)