Python高阶函数使用总结!理解Python的数据结构和提高数据(二)[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的数据结构和提高数据(二)[Python基础] 的全部内容, 来源链接: utcz.com/z/530466.html

回到顶部