Я работаю над этим довольно долгое время, и инструкция if не оказывает никакого влияния на код. что я пытаюсь сделать, так это то, что я хочу вводить слова в список без повторения.Как проверить, содержит ли список уже элемент в Python?
fname = raw_input("Enter file name: ")
fh = open(fname)
lst = list()
for line in fh:
line.rstrip()
words = line.split()
if lst.count(words) == 0:
lst = lst + words
lst.sort()
print lst
, чтобы получить уникальные предметы в списке, вы можете сделать это: 'non_repeat_list = список (набор (repeat_list))' – TuanDT
@Andy - Это не дубликат. Проверка членства в этом вопросе терпит неудачу, поскольку проверяет, существует ли список в другом списке. Если это не так, оно расширяет список. Например, '[1, 2, 3] в [2, 5, 7, 1, 2, 3]' ожидается возврат 'True', но это не его фактическое поведение. – TigerhawkT3