常用内建函数
内建函数
Python解释器内置了很多函数,你可以直接使用它们。
在前面学习过的内建函数有:print()、len()、open()、range()
参考文档:https://docs.python.org/zh-cn/3.11/library/functions.html
高阶函数
内建高阶函数:map()、filter()
高阶函数至少满足两个任意的一个条件:
-
能接收一个或多个函数作为输入
-
输出一个函数
高阶函数:map()
map() 函数:根据提供的函数处理序列中的元素,处理完后返回一个迭代器对象。
语法:map(function, iterable, …)
示例:
num = range(1,11) |
高阶函数:filter()
filter()函数:用于过滤序列,过滤掉不符合条件的元素,处理完后返回一个迭代器对象。
语法:filter(function, iterable)
示例:
num = range(1,11) |
排序函数
sorted()函数:对所有可迭代的对象进行排序操作。
语法:sorted(iterable, *, key=None, reverse=False)
-
key:指定带有单个参数的函数,用于从interable的每个元素取出比较的键,默认为None(直接比较元素)
-
reverse 排序规则,True降序, False升序(默认)
示例1:对列表排序
n = [2, 3, 4, 1, 5] |
示例2:对字典中的值排序
dict = {'a':86, 'b':23, 'c':45} |
反转函数
reversed()函数:返回一个反转的迭代器。
语法:reversed(seq)
示例:列表反向
n = [1, 2, 3] |
最小值、最大值、求和函数
-
min() 返回可迭代对象中最小的元素
-
max() 返回可迭代对象中最大的元素
-
sum() 对可迭代对象求和
多个可迭代对象聚合
zip()函数:对多个可迭代对象创建一个聚合,返回一个元组的迭代器。
示例:
x = [1, 2, 3] |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 阿哲博客!
评论