python - 无法找到列表中的项目
问题描述
我试图在列表中找到一个元素。我可以完全打印列表的元素。但是,一旦我尝试将列表中的元素与值进行比较,它就永远不会打印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()
解决方案
您的程序将 47 作为字符串导入,而不是 int,因此使用
check(47)
你只搜索int,你需要使用
check("47")
搜索字符串。
推荐阅读
- javascript - 在 NodeJS 后端服务器中处理客户端“服务器发送”请求
- html - 布局页面和视图冲突 MVC5
- c - 更新到 MacOs Mojave 10.14 后的 OpenGL 黑屏和 Gamma 校正?
- excel - 查找范围内符合特定条件的所有值并返回每一行 VBA
- create-react-app - 如何在 Create-React-App 2 中更改 PWA 工作箱缓存策略
- javascript - 如何替换字符串中的 \n 换行符,以便
标签可以显示新行
- javascript - 通过用户输入和 Javascript 更改特定表格单元格中的文本
- json - 杰克逊将对象序列化为地图的键
- c# - 在文本框数据网格视图单元格中添加新行 [C#]
- python - 为什么 Django 想用代理模型改变表?