当前位置: 代码网 > it编程>前端脚本>Python > python内置函数——sorted

python内置函数——sorted

2024年06月05日 Python 我要评论
对List、Dict进行排序,Python提供了两个方法 对给定的List L进行排序, 方法1.用List的成员函数sort进行排序,在本地进行排序,不返回副本 方法2.用built-in函数sorted进行排序(从2.4开始),返回副本,原始输入不变 sorted sorted(iterable ...

对list、dict进行排序,python提供了两个方法

对给定的list l进行排序,
方法1.用list的成员函数sort进行排序,在本地进行排序,不返回副本
方法2.用built-in函数sorted进行排序(从2.4开始),返回副本,原始输入不变

--------------------------------sorted---------------------------------------

sorted(iterable, key=none, reverse=false)
return a new list containing all items from the iterable in ascending order.

a custom key function can be supplied to customise the sort order, and the
reverse flag can be set to request the result in descending order.

-----------------------------------------------------------------------------

参数说明:

  • iterable:是可迭代类型;
  • key:传入一个函数名,函数的参数是可迭代类型中的每一项,根据函数的返回值大小排序;
  • reverse:排序规则. reverse = true 降序 或者 reverse = false 升序,有默认值。
  • 返回值:有序列表

例:
列表按照其中每一个值的绝对值排序

l1 = [1,3,5,-2,-4,-6]
l2 = sorted(l1,key=abs)
#python学习交流群:153708845
print(l1)
print(l2)

列表按照每一个元素的len排序

l = [[1,2],[3,4,5,6],(7,),'123']
print(sorted(l,key=len))
(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com