У меня есть следующий код:Создание списка путем импорта файла .txt
myList = {"later", "test"}
aList = [];
tagCount = {}
f = ["This is a test", "Call me later"]
for line in f:
#Get a separate line
fields = line.split(' ')
for word in fields:
if word in myList:
print(word)
Это в основном проверяет, соответствует ли слово в слово в массиве ли одно слово слов в taglist. Он работает нормально. Однако я хотел бы заменить список myList теперь значением, которое я получаю из .txt-файла. Так что я делаю:
with open('taglist.txt') as f:
myList = [line.rstrip('\n') for line in f]
myList = set(myList)
aList = [];
tagCount = {}
f = ["This is a test", "Call me later"]
for line in f:
#Get a separate line
fields = line.split(' ')
for word in fields:
if word in myList:
print(word)
Теперь это, похоже, не работает. Я предполагаю, что что-то пошло не так с импортом списка. Любые мысли о том, что здесь не так?
'[line.rstrip ('\ п') для линии в f.readlines ()] ' – MMF
@MMF' .readlines' не нужно. @Frits Verstraten Что именно «не работает»? – laike9m
Надеюсь, у вас нет этого отступа, потому что это неверно –