Итак, ниже мой вопрос:Python не читает из списка corretly
эта программа считывает из файла, составляет список без использования rstrip («\ п»), который я сделал нарочно. Оттуда он распечатывает список, сортирует его, распечатывает его снова, сохраняет новый, отсортированный список в текстовый файл и позволяет вам искать в списке значение.
Проблемы я имею это:
при поиске имени, независимо от того, как я ввожу его, он говорит мне, что его нет в списке.
код работал, пока я не изменил способ тестирования переменной. Вот функция поиска:
def searchNames(nameList):
another = 'y'
while another.lower() == 'y':
search = input("What name are you looking for? (Use 'Lastname, Firstname', including comma: ")
if search in nameList:
print("The name was found at index", nameList.index(search), "in the list.")
another = input("Check another name? Y for yes, anything else for no: ")
else:
print("The name was not found in the list.")
another = input("Check another name? Y for yes, anything else for no: ")
Для полного кода, http://pastebin.com/PMskBtzJ
Для содержимого текстового файла: http://pastebin.com/dAhmnXfZ
Идеи? Мне кажется, что я должен отметить, что я попытался добавить (+ '\ n') к переменной поиска
Интуиция ... потраченные итераторы? – DeaconDesperado