1,sorted()对列表,元组,字典,集合或其他可迭代对象进行排序并返回新列表。
2,reversed()对可迭代对象进行翻转(首尾交换)并返回可迭代的reversed对象。----不是和列表的list.reverse()方法搞混了。
In [64]: x=[2,4,6,8,1,3] In [65]: reversed(x) Out[65]: <list_reverseiterator at 0x13577849940> In [66]: print(reversed(x)) <list_reverseiterator object at 0x0000013577849630> 逆序,返回reversed对象 In [67]: list(reversed(x)) Out[67]: [3, 1, 8, 6, 4, 2] In [68]: sorted(x) Out[68]: [1, 2, 3, 4, 6, 8] sorted是排序,reverse英语是反向的意思 In [70]: sorted(x,reverse=True) Out[70]: [8, 6, 4, 3, 2, 1]