創建列表,我有以下代碼:通過導入.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)
它基本上是檢查陣列中的一個字一個字是否是否一個詞對應於標記列表的話。它工作正常。不過,我想用我從.txt文件得到的值替換myList列表。所以我這樣做:
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( '\ n')在f.readlines線( )]' – MMF
@MMF'.readlines'是不必要的。 @Frits Verstraten究竟「似乎沒有工作」? – laike9m
我希望你沒有那個縮進,因爲它是不正確的 –