欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

python的sorted函数用法_Python sorted函数及用法

发布时间:2025/3/21 python 41 豆豆
生活随笔 收集整理的这篇文章主要介绍了 python的sorted函数用法_Python sorted函数及用法 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

sorted() 做为 Python 内嵌函数之一,其作用是对序列(列表、元组、词典、结合、还包含字符串数组)开展排序。

sorted() 函数的基础英语的语法文件格式以下:

list = sorted(iterable, key=None, reverse=False)

在其中,iterable 表明特定的序列,key 主要参数能够自定排序标准;reverse 主要参数特定以升序(False,默认设置)還是降序(True)开展排序。sorted() 函数会回到一个排好序的列表。

留意,key 主要参数和 reverse 主要参数是可选择主要参数,即能够应用,还可以忽视。

下边程序流程演试了 sorted() 函数的基础使用方法:

#对列表开展排序

a = [5,3,4,2,1]print(sorted(a))#对元组开展排序

a = (5,4,3,1,2)print(sorted(a))#词典默认设置依照key开展排序

a = {4:1,\5:2,\3:3,\2:6,\1:8}print(sorted(a.items()))#对结合开展排序

a = {1,5,3,2,4}print(sorted(a))#对字符串数组开展排序

a = "51423"

print(sorted(a))

程序运行結果为:

[1, 2, 3, 4, 5]

[1, 2, 3, 4, 5]

[(1, 8), (2, 6), (3, 3), (4, 1), (5, 2)]

[1, 2, 3, 4, 5]

['1', '2', '3', '4', '5']

再度注重,应用 sorted() 函数对序列开展排序, 并不会在原序列的基本开展改动,只是会再次形成一个排好序的列表。比如:

#对列表开展排序

a = [5,3,4,2,1]print(sorted(a))#再度輸出原先的列表 a

print(a)

程序运行結果为:

[1, 2, 3, 4, 5]

[5, 3, 4, 2, 1]

显而易见,sorted() 函数始终不变所传到的序列,只是回到一个新的、排序好的列表。

此外,sorted()函数默认设置对序列中原素开展升序排序,根据手动式将其 reverse 变量值改成 True,可完成降序排序。比如:

#对列表开展排序

a = [5,3,4,2,1]print(sorted(a,reverse=True))

程序运行結果为:

[5, 4, 3, 2, 1]

此外在启用 sorted() 函数时,还可传到一个 key 主要参数,它能够接纳一个函数,该函数的作用是特定 sorted() 函数依照哪些规范开展排序。比如:

chars=['hello,net',\'hello,python/',\'hello,shell/',\'hello,java/']#默认设置排序

print(sorted(chars))#自定依照字符串长度排序

print(sorted(chars,key=lambda x:len(x)))

程序运行結果为:

'hello,net',

'hello,python/',

'hello,shell/',

'hello,java/''hello,net',

'hello,java/'

'hello,shell/','hello,python/',

此程序流程中,应用了 lambda 表明式,其使用方法会在事后章节目录开展详解。

末尾褔利

这儿免费送大伙儿一套2020全新python新手入门到高級新项目实战演练教程视频,点一下这儿就可以领到!或是添加时尚博主Python沟通交流圈(:1049600759)一键下载。

文中的文本及图片来自互联网再加上自身的念头,仅作学习培训、沟通交流应用,不具备一切商业行为,著作权归创作者全部,如有什么问题请立即在线留言以作解决。

总结

以上是生活随笔为你收集整理的python的sorted函数用法_Python sorted函数及用法的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。