R.T.
可以写成这样的代码吗?
file=open('roemo.txt')
list_1=list()
for line in file:
line.rstrip()
#line.split()这样得到的line是一个整体(list的一个元素),把string转化为list
#list_1.append(line) 循环文件中的行数(4行)后,得到是4个元素
line.split()#返回的是一个字符串
list_1=list_1+line.split()
print list_1
print type(line.split())
#----------------------------------------------------------------------
以上是从文件里,把所有单词装到list里面,代码可以运行并且得到满意结果。
#下面是把list_1里面重复的元素给去掉
list_2=list() #新建list_2空的
#遍历list_1中的每一个元素
for i in list_1:
for j in list_2:
#和list_2里的所有元素比较,如果不同,则填充到list_2里面。
if i!=j:
#list_2不断增多。
list_2.append(i)
print list_2
问题来了:list_2的元素是空的!
list_2好像从被定义为空的以后,就没有增加过其中元素。
新人小白刚开始学python,请前辈纠正错误。