当前位置: 首页 > 编程笔记 >

Python实现的列表排序、反转操作示例

穆鸿飞
2023-03-14
本文向大家介绍Python实现的列表排序、反转操作示例,包括了Python实现的列表排序、反转操作示例的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了Python实现的列表排序、反转操作。分享给大家供大家参考,具体如下:

排序:

使用sorted方法和列表的sort方法:

sorted方法适用范围更广,sort方法只有列表有。

li = [{'a':'23'}, {'a':'12'}]
def sort_fun(mp):
  s = mp['a']
  return int(s)
print(sorted(li, key = sort_fun, reverse = True)) #这会返回一个排好序的列表,原列表不变。
print(li.sort(key = sort_fun, reverse = True)) # 返回None,原列表变为排好序的。

运行结果:

[{'a': '23'}, {'a': '12'}]
None

  • key参数指示按照什么排序,是一个函数,函数的输入为要排序列表的项,输出为可排序的数据类型。
  • reverse参数指示排序方式,默认是False,也就是从小到大排序。

反转:

将原列表反转,返回None:

li = [1, 2, 3]
li.reverse()
print(li)
# [3, 2, 1]

不改变原列表,返回反转后的新列表:

li = [1, 2, 3]
li2 = li[::-1]
print(li)
print(li2)
# [1, 2, 3]
# [3, 2, 1]

PS:这里再为大家推荐一款关于排序的演示工具供大家参考:

在线动画演示插入/选择/冒泡/归并/希尔/快速排序算法过程工具:
http://tools.jb51.net/aideddesign/paixu_ys

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python数据结构与算法教程》、《Python列表(list)操作技巧总结》、《Python编码操作技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。

 类似资料:
  • 本文向大家介绍Python实现简单的列表冒泡排序和反转列表操作示例,包括了Python实现简单的列表冒泡排序和反转列表操作示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python实现简单的列表冒泡排序和反转列表操作。分享给大家供大家参考,具体如下: 运行结果: [3, 4, 6, 2, 1] [6, 4, 3, 2, 1] [1, 2, 3, 4, 6] PS:这里再为大家推荐一款

  • 本文向大家介绍JS实现简单表格排序操作示例,包括了JS实现简单表格排序操作示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS实现简单表格排序操作。分享给大家供大家参考,具体如下: 运行效果: 更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript表格(table)操作技巧大全》、《JavaScript操作DOM技巧总结》、《JavaScript遍历算法

  • 本文向大家介绍Python实现对特定列表进行从小到大排序操作示例,包括了Python实现对特定列表进行从小到大排序操作示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python实现对特定列表进行从小到大排序操作。分享给大家供大家参考,具体如下: 1、在系统内新建文件rizhireplacelist.txt root@kali:~# cd python/ root@kali:~/pyt

  • 本文向大家介绍java实现对map的字典序排序操作示例,包括了java实现对map的字典序排序操作示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了java实现对map的字典序排序操作。分享给大家供大家参考,具体如下: java中对map的字典序排序,算法验证比对微信官网https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421

  • 本文向大家介绍Python基于列表list实现的CRUD操作功能示例,包括了Python基于列表list实现的CRUD操作功能示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python基于列表list实现的CRUD操作功能。分享给大家供大家参考,具体如下: 本篇文章看之前你的先了解python 基础的知识点,比如控制流,变量,数据类型,list,元组,字典 基本操作,该文章主要的目的

  • 本文向大家介绍单链表反转python实现代码示例,包括了单链表反转python实现代码示例的使用技巧和注意事项,需要的朋友参考一下 单链表的反转可以使用循环,也可以使用递归的方式 1.循环反转单链表 循环的方法中,使用pre指向前一个结点,cur指向当前结点,每次把cur->next指向pre即可。 代码: 结果: 4 3 2 1 >>> 2.递归实现单链表反转 运行结果同上。 总结 以上就是本文