在二维python数组中搜索值

时间:2019-10-26 20:31:00

标签: python python-3.x

我要创建一个项目,必须使用二维表,在该表中,我必须找到精确的值。在这段短代码中,我尝试找到值6,但我找不到。 预先感谢您的帮助

#!/usr/bin/python3
from math import *
import sys
bord = [[1, 2, 3], [4, 5, 6]]


def main():
    x = 0
    y = 0
    while(x < 2):
        while(y < 3):
            print(bord[x][y])
            if (bord[x][y] == 5):
                print("here")
            y = y + 1
        x = x + 1
main()

2 个答案:

答案 0 :(得分:1)

代码中的问题是您必须初始化而不是循环运行

scrapy crawl catalog -o test.csv

现在您只循环第一个内部列表

答案 1 :(得分:0)

def find_pos(bord, number):
  for list_num in enumerate(bord):
    if number in list_num[1]:
      return (list_num[0], list_num[1].index(number))

如果您要查找6,则此函数应返回(1, 2),这意味着您的电话号码在索引为1的列表中,并且在索引为1的位置