map()函数
python中的map()函数是一个内建函数,它可以对指定序列进行映射操作。
map()函数的第一个参数是一个函数,这个函数被应用到序列的每一个元素上。
第二个函数是一个或多个可迭代的序列。
map()函数会返回一个迭代器,这个迭代器包含了应用函数后的结果。
那迭代器是什么?
迭代器是一种对象,它可以用于遍历容器中的元素。
如果一个类实现了迭代器协议,就可以称之为迭代器。
在python中,实现迭代协议就是实现以下两个方法:
- __iter__ : 返回self
- __next__ : 返回迭代的值,没有可迭代元素时,抛出StopIteration异常