本文摘自php中文网,作者不言,侵删。
本篇文章给大家带来的内容是关于Python中迭代相关的简单介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。迭代相关
iter(): 将一个序列转换成迭代器
next(): 自动调用对象的
__next__()
方法来迭代对象map(): 将一个序列值作为参数,依次调用一个函数,在python2中直接返回列表,但在python3中返回迭代器
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
filter(): 过滤列表中的元素,并且返回一个由所有符合要求的元素所构成的列表,在python2中直接返回列表,但在python3中返回迭代器
1 2 3 4 5 |
|
enumerate():遍历数据并自动计数,并且有许多有用的可选参数
1 2 3 4 5 6 7 8 9 10 |
|
for-else
Python中for循环还有一个else从句,这个else从句会在循环正常结束时执行,因而可以常常搭配break来使用。
1 2 3 4 5 6 7 8 |
|
对象自省
dir():返回一个列出了一个对象所拥有的属性和方法的列表,如果不传入参数,那么它会返回当前作用域的所有名字
type():返回一个对象的类型
id():返回任意不同种类对象的唯一ID
扩展
functools
Reduce()当需要对一个列表进行一些计算并返回结果时,Reduce 是个非常有用的函数。
1 2 3 4 |
|
以上就是Python中迭代相关的简单介绍(附代码)的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
更多相关阅读请进入《Python》频道 >>

Python编程 从入门到实践 第2版
python入门书籍,非常畅销,超高好评,python官方公认好书。