python的列表list排序方法 您所在的位置:网站首页 Python的列表排序 python的列表list排序方法

python的列表list排序方法

2023-12-19 12:48| 来源: 网络整理| 查看: 265

目录

1.sort方法的用法和实例

(1)语法:list.sort(key,reverse)

(2)用法:用于对列表进行排序。

(3)实例

①简单的用法实例

②与lambda函数结合使用

2.reverse方法的用法和实例

(1)语法:list.reverse()

(2)用法:对列表进行反向排序。

(3)实例

1.sort方法的用法和实例 (1)语法:list.sort(key,reverse)

key:指定可迭代参数,并按照这些参数进行排序。用来进行比较。默认为优先比较第一个参数,第一个参数都相同再比较下一个参数大小。

reverse:排序类型,reverse=True为降序,reverse=False为升序。默认为升序排序。

(2)用法:用于对列表进行排序。

注意:这个方法无返回值,需要调看列表名才能查看值变化。

(3)实例 ①简单的用法实例 #sort #1默认参数 升序排序 #实例① list1 = ['f','j','a'] list1.sort() #无返回值 print('list1升序之后为:',list1) #实例② list2 = [(2,3),(3,1),(4,3),(1,2),(2,1)] list2.sort() print('list2升序之后为:',list2) #2指定排序方式 #实例③ 指定降序排序 list3 = list2.copy() list3.sort(reverse = True) print('list3降序之后为:',list3)

输出结果为:

list1升序之后为: ['a', 'f', 'j'] list2升序之后为: [(1, 2), (2, 1), (2, 3), (3, 1), (4, 3)] list3降序之后为: [(4, 3), (3, 1), (2, 3), (2, 1), (1, 2)] ②与lambda函数结合使用 #指定比较参数key进行排序 #实例① list1 = [(2,3),(3,1),(4,3),(1,2),(2,1)] list1.sort(key = lambda x:x[1]) print('list1按照第二个元素升序之后为:',list1) #实例② list2 = list1.copy() list2.sort(key = lambda x:x[1],reverse = True) print('list2按照第二个元素降序之后为:',list2)

输出结果为:

list1按照第二个元素升序之后为: [(3, 1), (2, 1), (1, 2), (2, 3), (4, 3)] list2按照第二个元素降序之后为: [(2, 3), (4, 3), (1, 2), (3, 1), (2, 1)] 2.reverse方法的用法和实例 (1)语法:list.reverse() (2)用法:对列表进行反向排序。

注意:无返回值,需要调用查看。

(3)实例 #reverse list1 = ['f','j','a'] list1.reverse() #无返回值 print('list1反向排序之后为:',list1) list2 = [(2,3),(3,1),(4,3),(1,2),(2,1)] list2.reverse() print('list2反向排序之后为:',list2)

输出结果:

list1反向排序之后为: ['a', 'j', 'f'] list2反向排序之后为: [(2, 1), (1, 2), (4, 3), (3, 1), (2, 3)]

参考文章:

Python 列表(List) | 菜鸟教程 (runoob.com)

lambda函数的具体用法后续再详细写。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有