【发布时间】:2017-07-02 04:11:25
【问题描述】:
这周的作业是关于列表的问题,我无法摆脱列表符号。
打开文件 romeo.txt 并逐行读取。对于每一行,使用 split() 方法将该行拆分为一个单词列表。该程序应该建立一个单词列表。对于每行上的每个单词,检查该单词是否已经在列表中,如果没有,则将其附加到列表中。程序完成后,按字母顺序对生成的单词进行排序和打印。
http://www.pythonlearn.com/code/romeo.txt
fname = raw_input("Enter file name: ")
fh = open(fname)
lst = list()
for line in fh:
line = line.split()
lst.append(line)
lst.sort()
print lst
【问题讨论】:
-
使用 join ' '.join(lst) 去掉 []。此外,如果您想检查重复项,最好使用集合而不是列表。