s = "ajldjlajfdljfddd",去重并从小到大排序输出"adfjl"
s = "ajldjlajfdljfddd" a = set(s) b= ''.join(a) print(b) d = sorted(b) print(''.join(d)) print(''.join(reversed(d)))
sort与sorted、reverse与reversed的区别:
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]