当前位置: 首页 > 图灵资讯 > 行业资讯> Python sorted函数及用法

Python sorted函数及用法

发布时间:2025-10-30 16:17:52

sorted() 函数与 reversed() 函数类似,该函数接收可迭代对象作为参数,并返回元素排序列表。在交互式解释器中测试函数时,可以看到以下操作过程:

>>>a=[20,30,1.2,3.5,90,3.6]
>>>sorted(a)
[-1.2,3.5,3.6,20,30,90]
>>>a
[20,30,1.2,3.5,90,3.6]

从以上操作过程来看,sorted() 函数不会改变传入的可迭代对象,函数只会返回一个新的、排序良好的列表。在使用中 sorted() 函数的时候,也可以传入一个函数 reverse 若将该参数设置为参数,则 True,表示反向排序。例如,测试过程如下:

>>>sorted(a,reverse=True)
[90、30、20、3.6、3.5-1.2]

在调用 sorted() 函数也可以传输到一个函数 key 该参数可以指定一个函数来生成排序的关键值。例如,如果您想根据字符串的长度进行排序,则可以 key 参数传入 len 函数。例如,以下操作过程:

>>>b=['fkit','crazyit','charlie','fox','Emily']
>>>sorted(b,key=len)
['fox','fkit','Emily','crazyit','charlie']

通过 sorted() 在函数的帮助下,程序可以按照从小到大的顺序遍历可迭代对象。例如,以下程序:

my_list=['fkit','crazyit','Charlie','fox','Emily']
forsinsorted(my_list,key=len):
print(s)

相关文章

Python sorted函数及用法

Python sorted函数及用法

2025-10-30
Python如何用json模块存储数据

Python如何用json模块存储数据

2025-10-30
Python如何传递任意数量的实参

Python如何传递任意数量的实参

2025-10-30
Python中的返回值是什么

Python中的返回值是什么

2025-10-30
Python if else条件语句详解

Python if else条件语句详解

2025-10-30
Python pass语句及其作用

Python pass语句及其作用

2025-10-30