type
status
date
slug
summary
tags
category
icon
password
迭代相关
- iter(): 将一个序列转换成迭代器
- next(): 自动调用对象的
__next__()
方法来迭代对象
- map(): 将一个序列值作为参数,依次调用一个函数,在python2中直接返回列表,但在python3中返回迭代器
- filter(): 过滤列表中的元素,并且返回一个由所有符合要求的元素所构成的列表,在python2中直接返回列表,但在python3中返回迭代器
- enumerate():遍历数据并自动计数,并且有许多有用的可选参数
- for-else Python中for循环还有一个else从句,这个else从句会在循环正常结束时执行,因而可以常常搭配break来使用。
对象自省
- dir():返回一个列出了一个对象所拥有的属性和方法的列表,如果不传入参数,那么它会返回当前作用域的所有名字
- type():返回一个对象的类型
- id():返回任意不同种类对象的唯一ID
扩展
functools
- Reduce()当需要对一个列表进行一些计算并返回结果时,Reduce 是个非常有用的函数。