本帖最后由 素简生香 于 2017-11-17 11:23 编辑
每日一扫:sort 和 sorted 对列表进行排序,Python提供了两个方法: 用 列表类型 的成员方法 sort 排序 用 python 语言的内建函数 sorted 排序 sort()与sorted()的不同在于 sort是对于原列表重新排列,而sorted()则是产生一个全新的列表,对源列表不改动。 下面通过代码示例,体会一下两者的差别: >>> aList = [70,80,1,2,100,301,72,99,-5,-80]; >>> bList = sorted(aList) >>> print(bList) [-80, -5, 1, 2, 70, 72, 80, 99, 100, 301] >>> print(aList) [70, 80, 1, 2, 100, 301, 72, 99, -5, -80] >>> aList.sort(reverse=True) >>> print aList [301, 100, 99, 80, 72, 70, 2, 1, -5, -80]
|