python 动态for循环的循环范围_【python 中的for循环】可以动态修改循环范围吗?...

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,请前辈纠正错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值