您的位置:首页 > 其它

for循环索引问题

2016-02-26 21:37 399 查看
我想让从循环到4后,从头开始循环,但是for开始循环就不能刹车回头了.




问题起因:看了啊哈算法书,输入5个数字,排序后输出:

写了下面的代码,不清楚为什么那样输出?



目标输出应该是:
[4, 6, 8, 2]
[6, 8, 2]
[6,2]
[2]


我写的代码是:
l=[]
for i in range(4):
num=int(raw_input('num%s:'%i))
l.append(num)
s=[]
for i in l:
print l
i=max(l)
l.remove(i)
s.append(i)
print s
但是有问题...

经过仔细思考,是for的索引出问题了
for开始循环后,就不会从头再来了.如[1,2,3,4],第一次循环从1开始,2,3,4,如果想到3了,然后再次从1开始循环则不行.

本文出自 “LannyMa” 博客,请务必保留此出处http://lannyma.blog.51cto.com/4544390/1745450
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: