如何使用python sort函數?python中sort函數的使用方法

關于排序的函數,之前學習的是全局函數sorted(),而今天我們要學習的函數是和它對應的,也是一個用來對序列進行排序的函數,文章中通過對這兩個函數的對比,詳細的講解了sort()函數的使用方法,一起來看看吧 。

如何使用python sort函數?python中sort函數的使用方法


【如何使用python sort函數?python中sort函數的使用方法】一、sort()函數和sorted()的區別
(1)使用范圍
它們兩個都是用來對序列進行排序函數,但是sort()方法只能在對象為列表的情況下使用,而sorted()是一個全局函數,可以對所有的可迭代對象進行操作 。
(2)返回結果
在Python列表中,sort()是一個自帶方法,對這個方法進行調用的時候,是會改變原列表的值的,最后的返回結果是None,但是使用sorted()時,恰恰相反,它不會改變原有對象的值,并且還會返回一個新對象 。
二、sort函數
1、基本語法格式
當在一個列表中需要進行排序時,就可以使用這個函數,它是列表中自帶的,在操作的過程中,會對列表進行改變,其基本的語法格式如下:
list.sort(cmp=None, key=None, reverse=False)2、參數
通過語法可知,在這個函數中,它有三個參數,其中,第一個參數cmp是一個可選參數, 表示指定參數用什么方法排序,第二個參數key是用來比較元素,從可迭代對象中取值,選擇一個元素進行排序,最后一個參數是用來設置排序的方式,如果值為True表示降序, reverse = False升序(默認) 。
3、返回值
這個函數只能對列表進行排序的操作,并沒有返回值 。
以上就是關于如何使用python sort函數?python中sort()函數的使用方法的全部內容了,如果對這個函數還存在疑問的,可以根據文章中的代碼動手實踐一下 。

    猜你喜歡