for循环索引问题
2016-02-26 21:37
399 查看
我想让从循环到4后,从头开始循环,但是for开始循环就不能刹车回头了.
问题起因:看了啊哈算法书,输入5个数字,排序后输出:
写了下面的代码,不清楚为什么那样输出?
目标输出应该是:
我写的代码是:
经过仔细思考,是for的索引出问题了
for开始循环后,就不会从头再来了.如[1,2,3,4],第一次循环从1开始,2,3,4,如果想到3了,然后再次从1开始循环则不行.
本文出自 “LannyMa” 博客,请务必保留此出处http://lannyma.blog.51cto.com/4544390/1745450
问题起因:看了啊哈算法书,输入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
相关文章推荐
- less 命令翻页键 列表
- Java 并发 使用 ScheduledThreadPoolExecutor进行温室参数变化仿真
- 多个构造参数考虑使用Builder构造器模式
- 第三十五天
- 作业day09
- win7下安装QT开源库qwt
- Android解析中国天气网的Json数据
- Form表单中的各种样式
- java中的HashMap详解
- POJ2533 DP入门级题目-最大上升子序列-O(n^2)与O(nlogn)
- PHP和MySQL的timestamp转换
- IOS Apps 开发(Swift)(8)——Create a Table View
- Class.forName的作用以及为什么要用它
- Linux初讲——系统命令行常用快捷键
- XMPP实现原理
- 我认识的回调函数
- C++实现普通队列,循环队列的基本操作(初始化,入队,出队,获取队列首元素等)
- 自定义流式布局控件FlowLayout
- iOS App图标及尺寸
- java学习(一)