1.原址排序
1)列表有自己的sort方法,其對列表進行原址排序,既然是原址排序,那顯然元組不可能擁有這種方法,因為元組是不可修改的。
truple無組報錯:
2.副本排序
1)[:]分片方法
注意:y = x[:] 通過分片操作將列表x的元素全部拷貝給y,如果簡單的把x賦值給y:y = x,y和x還是指向同一個列表,並沒有產生新的副本。
2)sorted方法
sorted返回一個有序的副本,並且類型總是列表,如下:
以上都是默認的排序方式,我們可以編寫代碼控制兩個函數的排序行為。主要有三種方式:基於key函數;基於cmp函數和基於reverse函數
小結:reverse=False為升序排序;reverse=True為降序排序