欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中l(wèi)ist.sort()方法的具體使用

 更新時間:2025年01月07日 10:05:50   作者:都市最強牛爺爺  
本文詳細(xì)介紹了Python中l(wèi)ist的sort方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

在python中,如果想對list進行排序,最常見的內(nèi)置函數(shù)就是sort()。下面我們對于list函數(shù)的sort方法知識點進行列舉。

1.描述:

sort() 函數(shù)用于對原列表進行排序,如果指定參數(shù),則使用比較函數(shù)指定的比較函數(shù)。

2.調(diào)用格式:

list=[1,3,6,5,2]
list.sort( key=None, reverse=False)

3.參數(shù)說明:

參數(shù)                        意義                                                                                       
key排序的依據(jù),默認(rèn)None,詳細(xì)解釋見下
reverse降序還是升序。默認(rèn)False,表示升序排

這段代碼表示將list的元素以tuple中第二個元素為依據(jù)升序排列

list=[(1,9),(2,1),(7,3),(8,6)]
list.sort(key=lambda x:x[1])
#運行結(jié)果:[(2,1),(7,3),(8,6),(1,9)]

4.返回值:

無返回值

5.一些奇技淫巧:

將tuple傳入sort方法key參數(shù)中:表示依次比較大小。

即先比較tuple中第一個元素,若tuple1[0]>tuple2[0],按照tuple1>tuple2處理;若二者相等

對  tuple中第二個元素進行比較,若tuple1[1]>tuple[2],按照tuple1>tuple2處理......

(見第二個實例)

元素比較---------比較第1指數(shù)tuple[0]
            |
            |- if 相等  
            |
            |---比較第2指數(shù)tuple[1]
            |
            |- if 相等
            |
            |---比較第3指數(shù)tuple[2]
            |
        

6.實例:

# 列表
vowels = ['e', 'a', 'u', 'o', 'i']
 
# 降序
vowels.sort(reverse=True)
 
# 輸出結(jié)果
print ( '降序輸出:', vowels )

運行結(jié)果:

dic={'0':1,'1':0,'2':0,'3':0,'4':1,'5':0,'6':1,'7':0,'8':2,'9':1}

def score(a):
    return (dic[a],int(a))
list=['6','7','3','8']
list.sort(key=score)
print(list)

運行結(jié)果:

['3', '7', '6', '8']

到此這篇關(guān)于python中l(wèi)ist.sort()方法的具體使用的文章就介紹到這了,更多相關(guān)python list.sort()內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解使用Selenium爬取豆瓣電影前100的愛情片相關(guān)信息

    詳解使用Selenium爬取豆瓣電影前100的愛情片相關(guān)信息

    這篇文章主要介紹了詳解使用Selenium爬取豆瓣電影前100的愛情片相關(guān)信息,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Python與Node.js之間實現(xiàn)通信的JSON數(shù)據(jù)接收發(fā)送

    Python與Node.js之間實現(xiàn)通信的JSON數(shù)據(jù)接收發(fā)送

    Python和Node.js是兩個流行且功能強大的編程語言,它們之間使用JSON格式進行數(shù)據(jù)交換是一種高效和靈活的方式,本文將詳細(xì)介紹如何在Python和Node.js之間通過JSON進行數(shù)據(jù)通信,包括發(fā)送和接收J(rèn)SON數(shù)據(jù)以及一些常見的交互示例代碼
    2024-01-01
  • 關(guān)于Python內(nèi)存分配時的小秘密分享

    關(guān)于Python內(nèi)存分配時的小秘密分享

    這篇文章主要給大家分享介紹了關(guān)于Python內(nèi)存分配時的小秘密,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Python3利用Dlib實現(xiàn)攝像頭實時人臉檢測和平鋪顯示示例

    Python3利用Dlib實現(xiàn)攝像頭實時人臉檢測和平鋪顯示示例

    這篇文章主要介紹了Python3利用Dlib實現(xiàn)攝像頭實時人臉檢測和平鋪顯示示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • 我就是這樣學(xué)習(xí)Python中的列表

    我就是這樣學(xué)習(xí)Python中的列表

    這篇文章主要給大家介紹了關(guān)于我是如何學(xué)習(xí)Python中的列表的,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Python通過websocket與js客戶端通信示例分析

    Python通過websocket與js客戶端通信示例分析

    網(wǎng)站大多使用 HTTP 協(xié)議通信,而 HTTP 是無連接的協(xié)議。只有客戶端請求時,服務(wù)器端才能發(fā)出相應(yīng)的應(yīng)答, HTTP 請求的包也比較大,如果只是很小的數(shù)據(jù)通信,開銷過大。于是,我們可以使用 websocket 這個協(xié)議,用最小的開銷實現(xiàn)面向連接的通信。
    2014-06-06
  • python使用append合并兩個數(shù)組的方法

    python使用append合并兩個數(shù)組的方法

    這篇文章主要介紹了python使用append合并兩個數(shù)組的方法,涉及Python中append方法的使用技巧,需要的朋友可以參考下
    2015-04-04
  • Python實現(xiàn)將數(shù)據(jù)寫入netCDF4中的方法示例

    Python實現(xiàn)將數(shù)據(jù)寫入netCDF4中的方法示例

    這篇文章主要介紹了Python實現(xiàn)將數(shù)據(jù)寫入netCDF4中的方法,涉及Python數(shù)據(jù)處理與文件讀寫相關(guān)操作技巧,需要的朋友可以參考下
    2018-08-08
  • python 字典 setdefault()和get()方法比較詳解

    python 字典 setdefault()和get()方法比較詳解

    這篇文章主要介紹了python 字典 setdefault()和get()方法比較詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • pycharm?終端部啟用虛擬環(huán)境詳情

    pycharm?終端部啟用虛擬環(huán)境詳情

    這篇文章主要介紹了pycharm?終端部啟用虛擬環(huán)境詳情,文章圍繞pycharm?終端部啟用虛擬環(huán)境商務(wù)相關(guān)資料展開全文章的詳細(xì)內(nèi)容,需要的小伙伴可以參考一下
    2021-12-12

最新評論