1. 程式人生 > >python高級特性-sorted()

python高級特性-sorted()

bsp code 小寫字母 特性 大寫 高級 span logs out

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()