python学习——迭代器使用说明
来源:互联网 发布:linux安装suse11 编辑:程序博客网 时间:2024/06/08 06:37
在学习迭代器过程中,感觉很难理解,还是要放在实例中说明。、
理解迭代器的话,可以从for… in…循环语句中。
1、序列
number = [1,2,3,4,5]for i in number: print(i)
得到结果:
12345
上面这个例子在学习for循环语句时,很容易理解。但其实,这就是一个迭代器的用法,列表是可以迭代的。每一次循环,寻找到的是列表中的下一个元素,即next()。
2、字典
text = {'a':1,'b':2,'c':3}for i in text.keys(): print(i)
得到结果:
abc
text.keys()返回包含字典的键的一个列表[‘a’,’b’,’c’],因此含义与前面的列表迭代一样。
当然,字典也是可以直接迭代的,字典的迭代器会遍历它的键,因此上面的循环语句可以直接写成:
text = {'a':1,'b':2,'c':3}for i in text: print(i)
得到的结果是一样的:
abc
3、文件
同样,文件也是可以迭代的一种数据类型,自动遍历它的每一行。
f = open('c:/text.txt')for eachline in f: print(i)
假设‘text.txt’中的内容是下面的,那输出的结果如下:
这是一个测试这是一个教程这是一个方法
上面的语句 for eachline in f 等同于for eachline in f.eachlines()
迭代器的使用据说很灵性,还需要多多学习。
阅读全文
0 0
- python学习——迭代器使用说明
- Extjs学习笔记——Ext.data.JsonStore使用说明
- Python学习笔记:split()函数和strip()函数的使用说明
- Smartupload——使用说明
- JAXB — 使用说明文档
- JAXB — 使用说明文档
- python学习——迭代器
- pdb命令使用说明 python
- python sorted函数使用说明
- python Flask JQuery使用说明
- python Flask EasyUI使用说明
- Python MySQLdb使用说明
- pdb命令使用说明 python
- python pytesseract 使用说明
- Python-uiautomator使用说明文档
- Python-uiautomator使用说明文档
- Python Pexpect 模块使用说明
- delphi学习点滴——操作excel的几个控件使用说明
- PostgreSQL之Json类型使用总结
- NMF 非负矩阵分解(Non-negative Matrix Factorization)实践
- easyUI前端分页与后台分页总结
- 【后台】菜单项选择列表增加自定义类型
- 基于GMM-UBM的说话人识别 MSR Identity Toolkit
- python学习——迭代器使用说明
- EA&UML日拱一卒-活动图::Types and Multiplicity
- javaAVL树
- GPU,CUDA,cuDNN的理解
- 学习SpringMVC——SpringMVC框架的运行原理
- rest风格超简单案例
- pom.xml项目文件中出现web.xml is missing and <failOnMissingWebXml> is set to true解决方法
- 设计模式——代理模式及在jdk中的应用
- String.intern()探究