最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中的sorted函數(shù)使用解析

 更新時間:2023年10月31日 10:11:04   作者:驚瑟  
這篇文章主要介紹了Python中的sorted函數(shù)使用解析,sorted()函數(shù)可以對可迭代對象進行排序,并且可以人為指定排序的依據(jù)以及方式,本文提供了解決與部分實現(xiàn)代碼,需要的朋友可以參考下

sorted()函數(shù)

sorted()函數(shù)可以對可迭代對象進行排序,并且可以人為指定排序的依據(jù)以及方式。

先看下sorted() 幫助文檔:

>>>help(sorted)
sorted(iterable, /, *, key=None, reverse=False)
Return a new list containing all items from the iterable in ascending order.
A custom key function can be supplied to customize the sort order, and the
reverse flag can be set to request the result in descending order.

可以看出sorted()函數(shù)一共有三個參數(shù):可迭代對象,即需要排序的對象,以及兩個可選參數(shù)key、reverse。 其中,key是排序的依據(jù);reverse是指升序還是降序,默認升序列。 看下具體例子,將一個字典內(nèi)容按照value從大到小排列:

exam_res = {
    'Mike':75,
    'Judy':88,
    'Cris':57
}
print(sorted(exam_res.items(),key=lambda i:i[1]))

輸出:

[('Judy', 88), ('Mike', 75), ('Cris', 57)]

這里可能有人有疑惑,為什么迭代對象是exam_res.items(),而不是字典本身。這里就要注意了,如果字典作為一個可迭代對象,本質(zhì)上是對字典的key進行迭代;而exam_res.items()則是對字典中每一個key以及value包成的tuple進行迭代??梢詼y試一下:

for i in exam_res:
    print(i)

for i in exam_res.items():
    print(i)

輸出:

Mike
Judy
Cris
('Mike', 75)
('Judy', 88)
('Cris', 57)

所以,如果需要按照value進行排序,可迭代對象中必須含有value,因此需要使用exam_res.items()。

還有一點需要注意,給key傳入的是一個函數(shù),該函數(shù)就是排序的依據(jù),函數(shù)可以自定義,也可以用匿名函數(shù),函數(shù)的入?yún)⑹敲恳粋€迭代的對象,對于上面的例子而言,第一次迭代時,匿名函數(shù)的入?yún) = ('Mike', 75),因此i[1]就代表取value。

到此這篇關(guān)于Python中的sorted函數(shù)使用解析的文章就介紹到這了,更多相關(guān)Python中的sorted函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python函數(shù)式編程之面向過程面向?qū)ο蠹昂瘮?shù)式簡析

    Python函數(shù)式編程之面向過程面向?qū)ο蠹昂瘮?shù)式簡析

    這一番我們要學(xué)習(xí)點有難度的了,因此將降低閱讀與理解難度,盡量采用大白話為你鋪墊,因為涉及的一些概念也是借鑒的其它編程語言的風(fēng)格,而且實際落地中存在部分爭議不過多學(xué)一點,總是沒有壞處的
    2021-09-09
  • 解決Python中定時任務(wù)線程無法自動退出的問題

    解決Python中定時任務(wù)線程無法自動退出的問題

    今天小編就為大家分享一篇解決Python中定時任務(wù)線程無法自動退出的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Python常見的錯誤以及其解決方案

    Python常見的錯誤以及其解決方案

    這篇文章主要給大家介紹了關(guān)于Python常見的錯誤以及其解決方案的相關(guān)資料,學(xué)習(xí)python任重而道遠,對于初學(xué)者來說,最難受的就是報錯,本文總結(jié)了一些常見錯誤,需要的朋友可以參考下
    2023-08-08
  • 使用Python進行數(shù)據(jù)可視化

    使用Python進行數(shù)據(jù)可視化

    本文主要介紹了使用Python進行數(shù)據(jù)可視化,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • OpenCV半小時掌握基本操作之角點檢測

    OpenCV半小時掌握基本操作之角點檢測

    這篇文章主要介紹了OpenCV基本操作之角點檢測,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • Pandas時間序列重采樣(resample)方法中closed、label的作用詳解

    Pandas時間序列重采樣(resample)方法中closed、label的作用詳解

    這篇文章主要介紹了Pandas時間序列重采樣(resample)方法中closed、label的作用詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • 在PYQT5中QscrollArea(滾動條)的使用方法

    在PYQT5中QscrollArea(滾動條)的使用方法

    今天小編就為大家分享一篇在PYQT5中QscrollArea(滾動條)的使用方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • 基于python實現(xiàn)KNN分類算法

    基于python實現(xiàn)KNN分類算法

    這篇文章主要為大家詳細介紹了基于python實現(xiàn)KNN分類算法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • 關(guān)于Python網(wǎng)絡(luò)爬蟲requests庫的介紹

    關(guān)于Python網(wǎng)絡(luò)爬蟲requests庫的介紹

    這篇文章主要介紹了關(guān)于Python網(wǎng)絡(luò)爬蟲requests庫,而很多時候這些數(shù)據(jù)存儲在網(wǎng)頁中,手動下載需要花費的時間太長,這時候我們就需要網(wǎng)絡(luò)爬蟲幫助我們自動爬取這些數(shù)據(jù),需要的朋友可以參考下
    2023-04-04
  • pycharm環(huán)境下Django項目環(huán)境的搭建全過程

    pycharm環(huán)境下Django項目環(huán)境的搭建全過程

    本文介紹了Django環(huán)境安裝與項目搭建流程,包括創(chuàng)建項目與app、路由配置、視圖編寫及常見報錯解決方法,旨在為新手提供參考和實用經(jīng)驗
    2025-10-10

最新評論

邹城市| 渝中区| 三明市| 习水县| 石泉县| SHOW| 东台市| 沅江市| 丰顺县| 黔江区| 青川县| 连州市| 宿松县| 寿阳县| 苏尼特左旗| 虎林市| 巴林右旗| 奉贤区| 报价| 兴仁县| 赤水市| 祁门县| 循化| 错那县| 兴宁市| 昆山市| 平利县| 汶川县| 金坛市| 依兰县| 乡城县| 安新县| 天门市| 曲周县| 修水县| 堆龙德庆县| 钟祥市| 建水县| 神池县| 马鞍山市| 报价|