Python3 list 排序函数详解
一、 列表的sort排序函数
函数原型:
list.sort(key=None,reverse=False)
函数功能:
对原列表进行排序,完成排序后,原列表变为有序列表。默认情况(不传入任何参数时)按字典顺序排序。
函数参数:
(1) key: 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中。指定可迭代对象中的一个元素来进行排序指定排序时使用的单个元素或多个元素、lambda表达式;
(2) reverse:指字排序规则是升序还是降序,默认为升序排序;
二、 排序示例
1. 字符串排序
def list_sort_string():
list=["delphi","Delphi","python","Python","c++","C++","c","C","golang","Golang"]
list.sort() #按字典顺序升序排列
print("升序:",list)
list.sort(reverse=True) #按降序排列
print("降序:",list)
排序结果:
升序: ['C', 'C++', 'Delphi', 'Golang', 'Python', 'c', 'c++', 'delphi', 'golang', 'python']
降序: ['python', 'golang', 'delphi', 'c++', 'c', 'Python', 'Golang', 'Delphi', 'C++', 'C']
2. 数值型排序

本文详细介绍了Python3中列表的sort()函数,包括其参数key和reverse的功能,以及各种排序示例:字符串排序、数值排序、根据类对象属性排序、元素长度排序、多个属性排序和动态多列排序。还提到了Python2到Python3的排序函数迁移方法。
1万+

被折叠的 条评论
为什么被折叠?



