python高级特性-sorted()

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python高级特性-sorted()相关的知识,希望对你有一定的参考价值。

 

1.数字排序

>>> sorted([1,-12,13,-4],key=abs)
[1, -4, -12, 13]

2.字符串排序

按ASCII排序

默认情况下,对字符串排序,是按照ASCII的大小比较的,由于‘Z‘ < ‘a‘,结果,大写字母Z会排在小写字母a的前面。

>>> sorted([bob, about, Zoo, Credit])
[Credit, Zoo, about, bob]

按a-z排序

 

>>> sorted([bob, about, Zoo, Credit], key=str.lower)
[about, bob, Credit, Zoo]

 

 

按z-a排序

>>> sorted([bob, about, Zoo, Credit], key=str.lower, reverse=True)
[Zoo, Credit, bob, about]

 

以上是关于python高级特性-sorted()的主要内容,如果未能解决你的问题,请参考以下文章

Python高级教程-sorted

python 中的高级函数sorted()

Python 内置函数sorted()有哪些高级用法?

Python 内置函数sorted()在高级用法

python sortsorted高级排序技巧

Python函数式编程高级函数3/3—sorted