Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何确定数字在列和行中的位置_Python 3.x - Fatal编程技术网

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)