- map函数
map函数会根据提供的函数对指定序列做映射。
函数语法如下:
map(function,iterable,....)
参数:
function----函数
iterable----一个或多个序列
使用示例如下所示:
a = [[1,2,3],[5,6,7,8],[3,5,7,2,1]]
result = list(map(len,a))
print(result)
# 结果是:[3, 4, 5]
- filter函数
filter函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素时组成的列表
函数语法如下:
filter(function,iterable)
参数:
function --- 判断函数
it而able --- 可迭代对象
使用示例如下:
def is_odd(n):
return n % 2 == 1
newlist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
print(list(newlist))
# 结果为:[1, 3, 5, 7, 9]