a = [1,2,3,4,5]
la = lambda x:x+2
# map是python内置函数,会根据提供的函数对指定的序列做映射
b = map(la,a)
list(b)
[3, 4, 5, 6, 7]
a = [1,2,3]
# iter() 函数用来生成迭代器
c = iter(a)
next(c)
1
next(c)
2
next(c)
3
# 迭代完会报异常
next(c)
---------------------------------------------------------------------------
StopIteration Traceback (most recent call last)
<ipython-input-13-e846efec376d> in <module>
----> 1 next(c)
StopIteration:
la = lambda x:x%2==1
# filter函数是一个python的内置函数,用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象 filter
f = filter(la,a)
list(f)
[1, 3, 5]
本文介绍了Python内置的map、iter和filter函数的使用。map函数将给定的lambda函数应用于列表a的每个元素,生成新的迭代器b。iter函数则用于创建迭代器,通过连续调用next()函数遍历列表a的元素。filter函数根据提供的lambda函数过滤列表a,返回仅包含奇数的迭代器。这些基础知识对于Python程序员掌握数据处理和迭代操作至关重要。
2353

被折叠的 条评论
为什么被折叠?



