s = "ajldjlajfdljfddd",去重並從小到大排序輸出"adfjl"(sort與sorted、reverse與reversed的區別)


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]

 

 
        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM