首页 > 解决方案 > 我已经通过 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")

我需要检查搜索元素是否存在于列表中,但我无法将“搜索”与列表元素进行比较,
搜索是用户输入的手机号码进行搜索

标签: pythonnested-listsstring-comparisonlist-manipulationstring-iteration

解决方案


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

推荐阅读