Python学习笔记:循环技巧
来源:互联网 发布:淘宝运费险理赔价格表 编辑:程序博客网 时间:2024/06/06 20:00
本篇参考官方文档: The PythonTutorial 5.6Looping Techniques
当循环一个序列(sequence)的时候,位置索引和相应的值可以一起检索,用 enumerate()
函数。
>>> for i, v in enumerate(['tic', 'tac', 'toe']):... print i, v...0 tic1 tac2 toe
如果要同时循环两个或多个序列,可以用zip()
函数。
>>> questions = ['name', 'quest', 'favorite color']>>> answers = ['lancelot', 'the holy grail', 'blue']>>> for q, a in zip(questions, answers):... print 'What is your {0}? It is {1}.'.format(q, a)...What is your name? It is lancelot.What is your quest? It is the holy grail.What is your favorite color? It is blue.
如果要倒序循环一个序列,用reversed()
函数。
>>> for i in reversed(xrange(1,10,2)):... print i...97531
在字典中循环的时候,关键字和值可以同时检索,用iteritems()
函数。
>>> knights = {'gallahad': 'the pure', 'robin': 'the brave'}>>> for k, v in knights.iteritems():... print k, v...gallahad the purerobin the brave
0 0
- Python学习笔记:循环技巧
- Python学习笔记-数据结构之循环技巧
- Python学习笔记-循环
- python学习笔记--循环
- Python学习笔记:04 循环
- Python学习笔记:条件、循环
- Python学习笔记(While循环)
- Python 学习笔记(for循环)
- Python学习笔记(嵌套循环)
- python学习笔记--2 循环
- 【学习笔记】python循环语句
- python学习笔记(循环)
- Python学习笔记(1):python循环
- python学习笔记+使用技巧
- python技巧(2):--python cookbook学习笔记
- python技巧(3)--python cookbook学习笔记
- python技巧(4)----python cookbook学习笔记
- Python学习笔记(五)—LOOP 循环
- 控制设备的照相机(camera)
- Linux下程序启动之后的初始化---检查配置文件及读取日志配置项的值
- 浅谈硬盘工作原理
- 移动端获取端的版本
- Ajax实现级联下拉列表
- Python学习笔记:循环技巧
- docker(8):使用alpinelinux 构建 golang http 看看能有多小
- 集成高德地图:com.autonavi.amap.mapcore.nativeNewInstance
- Ajax程序:处理异步调用中的异常(使用Asp.Net Ajax内建的异常处理方法)
- 轻松理解CRC差错检测算法(A PAINLESS GUIDE TO CRC ERROR DETECTION ALGORITHMS)五
- MyBatis中Like语句使用方式
- hdu 1789 Doing Homework again
- 最常用的1000个Java类(附代码示例)
- java动态代理(JDK和cglib)