Python——迭代
来源:互联网 发布:nginx 配置文件目录 编辑:程序博客网 时间:2024/05/16 08:20
for
for i in range(1,101): if i % 7== 0 : print i
索引迭代
使用 enumerate() 函数,我们可以在for循环中同时绑定索引index和元素name
>>> L = ['Adam', 'Lisa', 'Bart', 'Paul']>>> for index, name in enumerate(L):... print index, '-', name... 0 - Adam1 - Lisa2 - Bart3 - Paul
迭代dict的value
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }print d.values()# [85, 95, 59]for v in d.values(): print v# 85# 95# 59
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }print d.itervalues()# <dictionary-valueiterator object at 0x106adbb50>for v in d.itervalues(): print v# 85# 95# 59
两个方法的不同:
1. values() 方法实际上把一个 dict 转换成了包含 value 的list。
2. 但是 itervalues() 方法不会转换,它会在迭代过程中依次从 dict 中取出 value,所以 itervalues() 方法比 values() 方法节省了生成 list 所需的内存。
3. 打印 itervalues() 发现它返回一个 对象,这说明在Python中,for 循环可作用的迭代对象远不止 list,tuple,str,unicode,dict等,任何可迭代对象都可以作用于for循环,而内部如何迭代我们通常并不用关心。
0 0
- Python——迭代
- python学习——迭代
- Python——序列迭代
- python知识—切片/迭代
- 3.python基础学习——迭代
- Python入门——迭代的使用
- Python基础——迭代和解析
- 【Python】学习笔记——-4.2、迭代
- 廖雪峰老师——Python入门( 迭代 )
- python——切片 迭代 列表生成式 生成器
- python实现费波纳茨数列——递归、迭代
- Python学习(六)——迭代、文件读写
- Python的高级特征(二)——迭代
- Python基础 - 迭代
- python学习-迭代
- python 迭代
- python迭代
- Python-迭代
- Python常见正则表达式
- pycharm 2016.2注册码
- Android 之旅:Google 发布 Android 性能优化典范
- PM,RD,FE,UE,UI,QA,OP,DBA,BRD,MRD, PRD,FSD等缩写的全称解析
- java构造者模式
- Python——迭代
- 查看python安装路径
- Vi基本操作命令
- RPM及常用命令
- jQuery获取当前操作单元
- android 6.0, 7.0之动态申请权限完美解决方案
- 查找软件安装地址
- 固定到开始屏幕 Pin To StartScreen
- Linux查看隐藏文件