Новое в программировании. Я пытаюсь создать программу, которая имеет список списка o (в качестве базы данных), первым элементом является счет-фактура, второй - значением этого счета, а третий - маржей дохода. С учетом счета-фактуры (ввода) он будет выполнять поиск в списках списков (база данных).Поиск элемента в списке списка Python
я в настоящее время:
Data_base= [["f1",2000,.24],["f2",150000,.32],["f3",345000,.32]]
invoice = input("Enter invoice: ")
if invoice in data_base :
print ("Invoice is valid")
else :
print("Invoice does not exist, enter a valid document: ")
Когда я запустить программу и я ввести действительный элемент в списке, он не признает в качестве элемента в списке.
Что я делаю неправильно?
Каким должен быть код, если элемент находится в списке списков?
Вы имеете дело со списком списков. Итак, ваше условие 'if invoice in data_base' не будет достаточным. Вам нужно будет перебирать ваш список, а затем использовать это условие. – idjaw