python - 我已经通过 for 循环提供了嵌套列表访问,但我无法获得结果?
问题描述
patientsList=[['sagar','9856782311'],['mahsh','7865423158']]
patient=['mahsh','7865423158']
search=input("Enter mobile number of patient to search")
for i in patientsList:
for j in patient:
if search==patientsList[i][j]:
print("required patient is")
print(patient)
print( "is Appointed")
break
else:
print("Not appointed")
我需要检查搜索元素是否存在于列表中,但我无法将“搜索”与列表元素进行比较,
搜索是用户输入的手机号码进行搜索
解决方案
patientsList = [['sagar','9856782311'],['mahsh','7865423158']]
search = input("Enter mobile number of patient to search: ")
for patient in patientsList:
'''
patient looks like this ['sagar','9856782311']
patient[0] is the name
patient[1] is the phone number
'''
if search == patient[1]:
print("Required patient is")
print(patient)
print("is Appointed")
break
推荐阅读
- c# - 如何使用问号使用 lambda/LINQ 进行通配符 DataTable 选择?
- c++ - 在 C++ 中检测不安全的 const 引用绑定
- html - Angular 7,Asp.net web api,为用户分配角色
- firebase - 在单元测试类中使用 FirebaseAuth 时出错
- ruby - 如何删除以“a”开头直到下一个“b”的子字符串?
- r - R中有没有办法直观地显示哪个属性导致层次聚类中的聚类?
- javascript - 使用方形后退设置嵌套对象的值返回未定义
- javascript - JS Require 语句未定义变量
- c# - 使用 C# 修复不可信数据的反序列化
- python - 关于压缩简单python代码的反馈