Python中都有哪些常用的内置函数?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1150个文字,预计阅读时间需要5分钟。
filter() 函数 + 过滤器 + 用于过滤序列,移除不符合条件的元素,返回一个迭代器对象。若要转换为列表,可以使用 list() 来转换。该函数接收两个参数,第一个为函数,第二个为序列。函数会遍历序列,对每个元素应用第一个参数,并返回一个包含所有通过测试的元素的迭代器。序列可以是列表、元组等可迭代对象。
filter()函数
过滤器
用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象,如果要转换为列表,可以使用 list() 来转换。
该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。
# filter第一个参数是函数,第二个参数是序列,根据函数过滤序列中的每一个参数,返回符合条件的参数,形成一个可迭代的序列# 过滤出列表中的所有奇数
def is_odd(n):
return n % 2 == 1
a_list=list(filter(is_odd,[1,2,3,4,5,6,7,8,9]))
print(a_list)
b_list=list(filter(lambda x:x % 2==1,[1,2,3,4,5,6,7,8,9]))
print(b_list)
map()函数
根据提供的函数对指定序列做映射。
第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。
本文共计1150个文字,预计阅读时间需要5分钟。
filter() 函数 + 过滤器 + 用于过滤序列,移除不符合条件的元素,返回一个迭代器对象。若要转换为列表,可以使用 list() 来转换。该函数接收两个参数,第一个为函数,第二个为序列。函数会遍历序列,对每个元素应用第一个参数,并返回一个包含所有通过测试的元素的迭代器。序列可以是列表、元组等可迭代对象。
filter()函数
过滤器
用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象,如果要转换为列表,可以使用 list() 来转换。
该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。
# filter第一个参数是函数,第二个参数是序列,根据函数过滤序列中的每一个参数,返回符合条件的参数,形成一个可迭代的序列# 过滤出列表中的所有奇数
def is_odd(n):
return n % 2 == 1
a_list=list(filter(is_odd,[1,2,3,4,5,6,7,8,9]))
print(a_list)
b_list=list(filter(lambda x:x % 2==1,[1,2,3,4,5,6,7,8,9]))
print(b_list)
map()函数
根据提供的函数对指定序列做映射。
第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。

