使用 sort() 或內建函式 sorted() 對串列進行排序,它們之間的區別有兩點:
sort()方法是對原串列進行操作,而sorted()方法會回傳一個新串列,不是在原來的基礎上進行操作,sort()是應用在串列上的方法,而sorted()可以對所有可迭代的物件進行排序操作,
# sort()
>>> a = [1, 2, 3, 4, 2, 3]
>>> a.sort()
>>> a
[1, 2, 2, 3, 3, 4]
>>>
>>> a = [1, 2, 3, 4, 2, 3]
>>> a.sort(reverse=True)
>>> a
[4, 3, 3, 2, 2, 1]
# sorted()
>>> a = [1, 2, 3, 4, 2, 3]
>>> sorted(a)
[1, 2, 2, 3, 3, 4]
>>> a = [1, 2, 3, 4, 2, 3]
>>> sorted(a, reverse=True)
[4, 3, 3, 2, 2, 1]
以上就是本文的全部內容,如果覺得還不錯的話,歡迎點贊,轉發和關注,感謝支持,
推薦閱讀:
- 計算機經典書籍
- 技術博客: 硬核后端開發技術干貨,內容包括 Python、Django、Docker、Go、Redis、ElasticSearch、Kafka、Linux 等,
- Go 程式員: Go 學習路線圖,包括基礎專欄,進階專欄,原始碼閱讀,實戰開發,面試刷題,必讀書單等一系列資源,
- 面試題匯總: 包括 Python、Go、Redis、MySQL、Kafka、資料結構、演算法、編程、網路等各種常考題,

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/449053.html
標籤:Python
