首页 > 解决方案 > 无法找到列表中的项目

问题描述

我试图在列表中找到一个元素。我可以完全打印列表的元素。但是,一旦我尝试将列表中的元素与值进行比较,它就永远不会打印found. 我正在尝试检查47,这是在这个简化的list.

db_list = [Albus,15,49,38,5,14,47,14,12]

def main():
    check(47)
       
def check(val):     
    for val in db_list:
        if val in row:
            print("found")
  
main()

标签: pythonpython-3.xlistcs50

解决方案


您的程序将 47 作为字符串导入,而不是 int,因此使用

check(47)

你只搜索int,你需要使用

check("47")

搜索字符串。


推荐阅读