Может кто-нибудь сказать мне, почему разделение в для l oop просто работает для последней строки файла? - PullRequest
0 голосов
/ 21 апреля 2020
fname = input("Enter file name: ")
fh = open(fname)
lst = list()
for line in fh:
    new=line.split()
for word in new:
    if word in lst:
        continue
    lst.append(word)
lst.sort()
print(lst)

1 Ответ

1 голос
/ 21 апреля 2020

Ваши циклы for должны быть вложенными.

fname = input("Enter file name: ")
fh = open(fname)
lst = list()
for line in fh:
    new=line.split()
    for word in new:
        if word in lst:
            continue
        lst.append(word)
lst.sort()
print(lst)
...