当前位置: 编程技术>python
Python中的map、reduce和filter浅析
来源: 互联网 发布时间:2014-10-04
本文导语: 1、先看看什么是 iterable 对象 以内置的max函数为例子,查看其doc: 代码如下:>>> print max.__doc__max(iterable[, key=func]) -> valuemax(a, b, c, ...[, key=func]) -> value With a single iterable argument, return its largest item.With two or more arguments, return the larges...
1、先看看什么是 iterable 对象
以内置的max函数为例子,查看其doc:
代码如下:
>>> print max.__doc__
max(iterable[, key=func]) -> value
max(a, b, c, ...[, key=func]) -> value
With a single iterable argument, return its largest item.
With two or more arguments, return the largest argument.
在max函数的第一种形式中,其第一个参数是一个 iterable 对象,既然这样,那么哪些是 iterable 对象呢?
代码如下:
>>> max('abcx')
>>> 'x'
>>> max('1234')
>>> '4'
>>> max((1,2,3))
>>> 3
>>> max([1,2,4])
>>> 4
我们可以使用yield生成一个iterable 对象(也有其他的方式):
代码如下:
def my_range(start,end):
''' '''
while start