Python 的排序方法 sort 和 sorted 的區別
阿新 • • 發佈:2022-03-24
使用 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]
以上就是本文的全部內容,如果覺得還不錯的話,歡迎點贊,轉發和關注,感謝支援。
推薦閱讀: