sort()是列表的内建方法,实现列表原地排序,默认从小到大。
sorted()方法默认也是从小到大排序,但返回的是一个排序后的新列表。
>>> list1 = [-4,3,0,-7]
>>>
>>> list2 = list1[:]
>>>
>>> list1.sort()
>>>
>>> list1
[-7, -4, 0, 3]
>>>
>>> sorted(list2)
[-7, -4, 0, 3]
>>>
>>> list2
[-4, 3, 0, -7]
reverse()是列表的内建方法,作用是将整个列表原地翻转
reversed()实现的效果与reversed()一致,但返回的是一个新的迭代器对象。
>>> list3 = [1,2,3,4,5]
>>>
>>> list4 = list3[:]
>>>
>>> list3.reverse()
>>>
>>> list3
[5, 4, 3, 2, 1]
>>>
>>> for each in reversed(list4):
print (each)
5
4
3
2
1
>>>
>>> list4
[1, 2, 3, 4, 5]