python学习笔记(6)-高级特性(二)-迭代
来源:互联网 发布:淘宝假货改进 编辑:程序博客网 时间:2024/05/22 02:09
如果给一个list或者tuple,我们可以通过for循环来遍历这个列表或者元组,这种遍历就是迭代。
在python中,使用for...in 来完成迭代的。
python的for循环不仅可以用在list或者tuple上,还可以作用在其他可迭代对象上,对于有无下标,只要是可迭代对象,都可以迭代,比如dict:
>>> s = {'a':1,'b':2,'c':3}
>>> for key in s:
... print key
...
a
c
b
>>> for x,y in [(1,1),(2,4),(3,9)]:
... print x,y
...
1 1
2 4
3 9
>>> for i,value in enumerate(['A','B','C']):
... print i,value
...
0 A
1 B
2 C
>>> from collections import Iterable
>>> isinstance('abc',Iterable)
True
>>> isinstance([1,2,3],Iterable)
True
>>> isinstance(123,Iterable)
False
0 0
- python学习笔记(6)-高级特性(二)-迭代
- 【Python学习笔记】python高级特性:迭代
- Python高级特性(切片 迭代 列表生成式 生成器 迭代器)学习笔记
- python高级特性(2):迭代
- Python之学习笔记(高级特性)
- Python学习笔记(三)高级特性
- Python学习笔记(三)--高级特性
- Python学习笔记(三):高级特性
- python高级特性(1)切片,迭代
- 转载:Python高级特性 迭代(Iteration)
- Python 高级特性 : 迭代
- python高级特性 - 迭代
- C#学习笔记(三)—–C#高级特性:枚举类型和迭代
- python2.7学习笔记(6) ——高级特性:切片、迭代、列表生成式、生成器
- (二)python高级特性
- Python的高级特征(二)——迭代
- python高级特性之迭代
- python学习笔记(七)迭代
- 丰富你的程序,运用手机多媒体
- Jira平台数据自动化获取(二)--JQL语句
- CoreData的增删改查
- AlphaGo关键技术,Deep Learning(深度学习)<1>
- 数据结构(8)线性表之静态链表
- python学习笔记(6)-高级特性(二)-迭代
- 字符设备驱动
- No enclosing instance of the type RegisterActivity is accessible
- Java Web Session 登录实例
- 发现大量的TIME_WAIT解决办法
- 蓝桥杯 密码发生器
- 理解CSS3 transform中的Matrix(矩阵)
- 结合Apache和Tomcat实现集群和负载均衡
- 《C++primer第五版》第一章