51Testing软件测试论坛
标题: sort 和 sorted [打印本页]
作者: 素简生香 时间: 2017-11-16 14:27
标题: sort 和 sorted
本帖最后由 素简生香 于 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]
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) |
Powered by Discuz! X3.2 |