python中内置函数
一、常见内置函数的官网传送门

二、个人建议不要特意的学习内置函数,如遇到有需要的时候查文档,多用户几次就熟悉了
三、常见的内置函数的使用
1、
map()的使用- 格式:
map(function, iterable,...) 原理:
iterable中的参数会一个一个传递到前面那个函数中,当函数执行完成后返回map对象list1 = [1, 2, 3, 4, 5] result = map(lambda x: x * 2, list1) print(list(result))
- 格式:
2、
sorted()排序列表排序
sorted(list)sorted([36, 6, -12, 9, -22]) 列表排序排序的时候添加一个条件
sorted([36, 6, -12, 9, -22], key=abs) # 以绝对值来排序字符排序
sorted(['bob', 'about', 'Zoo', 'Credit']) #字符串排序,按照ASCII的大小排序元祖列表及字典列表的排序
a = [('b', 2), ('a', 1), ('c', 0)] print(sorted(a, key=lambda x: x[0])) print(sorted(a, key=lambda x: x[1])) b = [{'city': '深圳', 'tem': 40}, {'city': '广州', 'tem': 30}] print(sorted(b, key=lambda x: x['tem']))忽视大小写
sorted(['bob', 'about', 'Zoo', 'Credit'],key=str.lower) # 忽略大小写排序忽视大小写且反向
sorted(['bob', 'about', 'Zoo', 'Credit'],key=str.lower,reverse=True) #反向排序
3、
zip将对象逐一配对print(list(zip(['张三', '李四', '王五'], [20, 34, 18]))) # [('张三', 20), ('李四', 34), ('王五', 18)]4、
filter()过滤list1 = [1, 2, 3, 4, 5] print(list(filter(lambda x: x % 2 == 0, list1))) print([x for x in list1 if x % 2 == 0])5、
enumerate()返回一个可以枚举的对象list1 = [1, 2, 3, 4, 5] for key, val in enumerate(list1): print(key, val)