python排序之sort,sorted用法
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> python内置排序方式有两种,一种是针对列表的.sort()方法,另外一种是sorted()函数,他们方法类似,区别有两点 1、list.sort()方法只适合列表对象,sorted()函数适合任何可迭代对象。 2、list.sort()用于改变当前列表,sorted()返回一个新的序列。 用法示例: >>>help(sorted) Help on built-in function sorted in module builtins: sorted(...) sorted(iterable, key=None, reverse=False) --> new sorted list >>>ls = [5,1,9,7] >>> sorted(ls) [1, 5, 7, 9] >>>ls.sort() >>>ls [1, 5, 7, 9] #逆序 >>ls.sort(reverse = True) >>>ls [9,7,5,1] 通过key函数指定排序方法:(因为sort()和sorted()功能类似,之后都使用sorted()示例) #假定有个学生年级、年龄名单 >>>students = {'mhye':(2,18),'Jackey':(3,15),'Lucy':(1,16)} #如果想要按年级排序 >>