迭代 iteration
来源:互联网 发布:vb soapclient30 编辑:程序博客网 时间:2024/05/16 10:17
Python中的迭代是通过for...in...循环来完成的,相比其他语言要抽象得多。
l=['a','b','c']for x in l:print x
迭代取出的是元素本身,使用enumerate()函数可以实现取出索引。
实际上enumerate()函数['a','b','c']变成了[(0,'a'),(1,'b'),(2,'c')]这样的一个个tuple元素。
l=['a','b','c']for x,y in enumerate(l):print x,y此外,zip()函数也可以实现两个list的合并。
l=['a','b','c']L=[10,20,30]print zip(l,L)
dict的迭代:
可以用values()得到dict中value的list
itervalues()也可以实现相同功能,不同的是itervalues()不会转换,无法直接print,但是它更省内存。
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }print d.values()for x in d.values():print xfor x in d.itervalues() :print x
items()把dict转换成包含tuple的list,可用来同时获取key和value,iteritems()同理。
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }for x,y in d.items():print x,':',y
0 0
- 迭代 iteration
- Python 迭代(iteration)
- python - 迭代(iteration)
- Python基础-迭代Iteration
- 迭代(iteration)和递归
- 迭代周期Iteration长度控制
- Python学习笔记 - 迭代Iteration
- 迭代(Iteration)与递归(Recursion)
- Think Python: Chapter 7 Iteration(迭代) 笔记
- Python高级特性-迭代(Iteration)-列表生成式-生成器
- Python教程学习简记4--Python 迭代(iteration)
- 转载:Python高级特性 迭代(Iteration)
- 常见Java面试题 :迭代(iteration)和递归(recursion)
- 常见Java面试题 – 第四部分:迭代(iteration)和递归(recursion)
- LoadRunner中负载时间Duration与迭代次数Iteration的联系
- Python中iteration(迭代)、iterator(迭代器)、generator(生成器)等相关概念的理解
- Python中iteration(迭代)、iterator(迭代器)、generator(生成器)等相关概念的理解
- 二分搜索算法(折半查找)原理以及递归(recuition),迭代(iteration)的两种实现源代码
- 返回数组类型
- [Coursera 数字图像和视频处理基础 第二周]Signals and Systems
- 行人检测之DPM
- Java对象序列化
- Struts2.0学习笔记---拦截器拦截方法
- 迭代 iteration
- noip2015 运输计划
- 多阈值处理利用双Otsu阈值-C#实现-基于EmguCv
- 自定义圆形图片
- C语言DAY12 - 指针
- select函数
- scp 下载上传
- 关于C#子窗体的Show方法和ShowDialog方法的一些体会
- 在Android Studio中进行单元测试和UI测试