【发布时间】:2016-01-01 12:24:26
【问题描述】:
问题:打开文件 week.txt 并逐行读取。对于每一行,使用 split() 函数将该行拆分为单词列表。该程序应该建立一个单词列表。对于每行上的每个单词,检查该单词是否已经在列表中,如果没有,则将其附加到列表中。程序完成后,按字母顺序对生成的单词进行排序和打印。 您可以在http://www.pythonlearn.com/code/romeo.txt下载示例数据
week4.txt的文件是我从网站上下载的(remeo.txt),命名为week4.txt
fh = open(fname)
wordlist = []
x = 0
for line in fh:
line = line.rstrip()
words = line.split()
wordsnum = len(words)
while x < wordsnum:
if x-1<1:
firstword = words[x]
wordlist = wordlist.append(firstword)
x = x+1
continue
newword = words[x];
if newword == words[x-1]:continue
wordlist = wordlist.append(newword)
x = x+1
wordlist = wordlist.sort()
print wordlist
我遇到了 append 语句的问题。你能帮我解决这个问题吗?非常感谢!
【问题讨论】:
-
您可以在帖子中发布错误而不是屏幕截图吗?谢谢
-
如果对解决方案有更多建设性的建议,我们将不胜感激。谢谢
标签: append