Python高阶函数使用总结!理解Python的数据结构和提高数据(二)
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理
以下文章来源于腾讯云 作者:昱良
默认不反转
对元组、range对象、字典的排序
4.4 结果反转
结果反转的意义就是将结果降序排列,因为原本默认是升序的,使用的是reverse=True
4.5 理解key
key参数的作用是我们自定义一个函数,然后通过将序列中的元素作用于函数之后再进行排序
在这里我们使用绝对值函数
4.6 对比sort()
sort()方法只能对原列表list进行排序,参数和sorted是相同的
结果是将原来的列表直接原地修改,而sorted 是生成新的列表,二者是不同的
五、zip
zip()是Python中一个非常重要的方法,能够快速的实现很多功能。
5.1 语法
5.2 zip接受一个序列
zip中可以接受列表、元组、字符串等形式
zip接受空列表的形式,返回的仍空列表
5.3 zip接受多个序列
同时对不同类型的序列进行合并
5.4 处理长度不同
当多个序列同时存在,取长度最小的那个序列的长度
5.5 zip(*iterables)
我们一般认为该方法是zip的反过程,是一个unzip的过程,举例说明其使用:
5.6 复杂例子
下面看一个更为复杂的例子
列表求和
数据合并
字典的key-value转换
for循环实现:
使用zip实现:
以上是 Python高阶函数使用总结!理解Python的数据结构和提高数据(二) 的全部内容, 来源链接: utcz.com/z/537909.html