国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python基礎(chǔ)之sorted()函數(shù)用法

這篇具有很好參考價(jià)值的文章主要介紹了Python基礎(chǔ)之sorted()函數(shù)用法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

本篇是關(guān)于sorted()函數(shù)的一些基本用法,如有不足缺陷歡迎補(bǔ)充指正。
1、簡單的排序
sorted函數(shù)可以對(duì)可迭代類型的容器內(nèi)的數(shù)據(jù)進(jìn)行排序

lst1 = (5,4,3,2,1)
lst2 = ('F','D','Y','e','a','v')#字符串類型的排序按照ASCII的大小進(jìn)行比較
L1 = sorted(lst1)
L2 = sorted(lst2)
print(L1)
print(L2)
>>>[1, 2, 3, 4, 5]
['D', 'F', 'Y', 'a', 'e', 'v']

2、進(jìn)階使用
sorted(L,key=···)
其中key用來接收一個(gè)自定義的排序規(guī)則

lst1 = (5,4,3,-2,1)
lst2 = ('F','D','Y','e','a','v')#字符串類型的排序按照ASCII的大小進(jìn)行比較
L1 = sorted(lst1)
L2 = sorted(lst2)
L3 = sorted(lst1,key=abs)
L4 = sorted(lst2,key=str.lower)
print(L1)
print(L2)
print(L3)
print(L4)
>>>[-2, 1, 3, 4, 5]
['D', 'F', 'Y', 'a', 'e', 'v']
[1, -2, 3, 4, 5]
['a', 'D', 'e', 'F', 'v', 'Y']

3、選擇升序還是降序排列方式
其中sorted函數(shù)是默認(rèn)升序排序,當(dāng)需要降序排序時(shí),需要使用reverse = Ture

lst1 = (5,4,3,-2,1)
lst2 = ('F','D','Y','e','a','v')#字符串類型的排序按照ASCII的大小進(jìn)行比較
L1 = sorted(lst1)
L2 = sorted(lst2)
L3 = sorted(lst1,key=abs)
L4 = sorted(lst2,key=str.lower)
L5 = sorted(lst1,reverse=True)
print(L1)
print(L2)
print(L3)
print(L4)
print(L5)
>>>[-2, 1, 3, 4, 5]
['D', 'F', 'Y', 'a', 'e', 'v']
[1, -2, 3, 4, 5]
['a', 'D', 'e', 'F', 'v', 'Y']
[5, 4, 3, 1, -2]

4、多級(jí)排序
operator模塊提供的itemgetter函數(shù)用于獲取對(duì)象的哪些維的數(shù)據(jù)

from operator import itemgetter
L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]
#按名字排序
L2=sorted(L,key=itemgetter(0))
#按成績排序
L3=sorted(L,key=itemgetter(1))
print("按名字排序: ")
print(L2)
print("按成績排序: ")
print(L3)
>>>按名字排序: 
[('Adam', 92), ('Bart', 66), ('Bob', 75), ('Lisa', 88)]
按成績排序: 
[('Bart', 66), ('Bob', 75), ('Lisa', 88), ('Adam', 92)]
這里是借鑒了下面這位大佬的
原文連接https://blog.csdn.net/weixin_40759602/article/details/108484971

最后也隨便提一嘴,就是有很多的兄弟們?cè)谳敵隽斜頃r(shí)不想輸出中括號(hào),引號(hào)和逗號(hào)??梢栽谳敵鰰r(shí)在變量前加一個(gè)’*'即可

lst1 = (5,4,3,-2,1)
lst2 = ('F','D','Y','e','a','v')#字符串類型的排序按照ASCII的大小進(jìn)行比較
L1 = sorted(lst1)
L2 = sorted(lst2)
L3 = sorted(lst1,key=abs)
L4 = sorted(lst2,key=str.lower)
L5 = sorted(lst1,reverse=True)
print(*L1)
print(*L2)
print(*L3)
print(*L4)
print(*L5)
>>>-2 1 3 4 5
D F Y a e v
1 -2 3 4 5
a D e F v Y
5 4 3 1 -2

這里還用很多其他的方法可以參考這位大佬的文章:
https://blog.csdn.net/XreqcxoKiss/article/details/108637403文章來源地址http://www.zghlxwxcb.cn/news/detail-506827.html

到了這里,關(guān)于Python基礎(chǔ)之sorted()函數(shù)用法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Java基礎(chǔ):Collections.sort的兩種用法詳解

    Collections是?個(gè)?具類,sort是其中的靜態(tài)?法,是?來對(duì) List 類型進(jìn)?排序的,它有兩種參數(shù)形式:

    2024年02月10日
    瀏覽(24)
  • python的sort函數(shù)與sorted函數(shù)排序

    python的sort函數(shù)與sorted函數(shù)排序

    1. sort 函數(shù) sort 函數(shù)為 python 內(nèi)置的列表排序高階函數(shù) , 所謂高階函數(shù),也就是參數(shù)為函數(shù)或返回值為函數(shù)。 先看個(gè)簡單的例子: 可以發(fā)現(xiàn)排序后,改變了原列表的順序。而且 sort() 函數(shù)沒有返回值,或者說返回值是 None 。再看 sort 函數(shù)的語法: sort 函數(shù)的語法是: list.sort

    2024年02月11日
    瀏覽(20)
  • 深入了解Python的eval函數(shù):基礎(chǔ)用法與潛在危險(xiǎn)【第118篇—eval函數(shù)】

    深入了解Python的eval函數(shù):基礎(chǔ)用法與潛在危險(xiǎn)【第118篇—eval函數(shù)】

    在Python中, eval 函數(shù)是一個(gè)強(qiáng)大而靈活的工具,它允許將字符串作為代碼來執(zhí)行。然而,雖然 eval 在某些情況下非常方便,但它也潛藏著一些潛在的危險(xiǎn),如果不小心使用,可能導(dǎo)致安全性問題。在本文中,我們將深入探討 eval 函數(shù)的基礎(chǔ)用法,并提供一些使用該函數(shù)時(shí)需要

    2024年03月12日
    瀏覽(24)
  • Python的sort()與sorted()函數(shù)詳解

    目錄 sort()函數(shù) sorted()函數(shù) key參數(shù) 區(qū)別 sort() 方法:該方法用于原地對(duì)列表進(jìn)行排序,即直接在原始列表上進(jìn)行排序操作,并不返回一個(gè)新的列表。 sorted() 函數(shù):該函數(shù)對(duì)可迭代對(duì)象進(jìn)行排序,并返回一個(gè)新的已排序的列表。原始列表不會(huì)被修改。 對(duì)字符串進(jìn)行排序時(shí)

    2024年02月09日
    瀏覽(16)
  • python list.sort方法和內(nèi)置函數(shù)sorted

    list.sort 方法會(huì)就地排序列表,也就是說不會(huì)把原列表復(fù)制一份。這也是這個(gè)方法的返回值是 None 的原因,提醒你本方法不會(huì)新建一個(gè)列表。在這種情況下返回 None 其實(shí)是Python 的一個(gè)慣例:如果一個(gè)函數(shù)或者方法對(duì)對(duì)象進(jìn)行的是就地改動(dòng),那它就應(yīng)該返回None,好讓調(diào)用者知道

    2024年01月18日
    瀏覽(21)
  • Python之排序函數(shù)sort(),sorted(),sort_values(),sort_index().

    1. sorted()函數(shù) sorted()函數(shù)是Python的內(nèi)置函數(shù),此函數(shù)不改變?cè)蛄?,在排序后?huì)生成一個(gè)新的序列。調(diào)用時(shí),一般只需要給出一個(gè)序列即可,該序列可以是列表,字典,元組,字符串。其余參數(shù)取默認(rèn)值,默認(rèn)為升序排序。最終結(jié)果將返回一個(gè)以列表為容器的返回值。若該序

    2024年02月04日
    瀏覽(26)
  • python中sorted()函數(shù)解析

    sorted() 函數(shù)對(duì)所有可迭代的對(duì)象進(jìn)行排序操作。 sort 與 sorted 區(qū)別: sort 是應(yīng)用在 list 上的方法,sorted 可以對(duì)所有可迭代的對(duì)象進(jìn)行排序操作。 list 的 sort 方法返回的是對(duì)已經(jīng)存在的列表進(jìn)行操作,無返回值,而內(nèi)建函數(shù) sorted 方法返回的是一個(gè)新的 list,而不是在原來的基礎(chǔ)

    2024年02月03日
    瀏覽(20)
  • Python 列表 sort()函數(shù)使用詳解

    Python 列表 sort()函數(shù)使用詳解

    「作者主頁」: 士別三日wyx 「作者簡介」: CSDN top100、阿里云博客專家、華為云享專家、網(wǎng)絡(luò)安全領(lǐng)域優(yōu)質(zhì)創(chuàng)作者 「推薦專欄」: 小白零基礎(chǔ)《Python入門到精通》 sort() 可以對(duì)列表進(jìn)行 「排序」 語法 參數(shù) key :(可選)指定排序規(guī)則 reverse :(可選)升序降序 返回值 返回

    2024年02月13日
    瀏覽(23)
  • Python 函數(shù) sort(),sorted() 之區(qū)別及 key=lambda x:x[] 之理解

    ????????實(shí)務(wù)中,我們經(jīng)常需要將數(shù)據(jù)排序,Python 內(nèi)置函數(shù) sorted() 及列表操作函數(shù) sort() 均可實(shí)現(xiàn)該功能。 ????????二者的完整語法如下: key:排序依據(jù),通常為函數(shù)名,如 abs、str.lower、str.upper 等;或以函數(shù)指定可迭代對(duì)象中的某個(gè)元素來進(jìn)行排序。 reverse:排序規(guī)

    2024年02月03日
    瀏覽(24)
  • 關(guān)于MySQL日期函數(shù)你不知道的用法

    MySQL提供了豐富的日期和時(shí)間函數(shù),用于處理和操作日期時(shí)間數(shù)據(jù)。本篇博文將深入介紹一些常用的MySQL日期函數(shù),通過詳細(xì)的例子帶你了解這些函數(shù)的用法和實(shí)際應(yīng)用。 CURDATE() 函數(shù)返回當(dāng)前日期,不包含時(shí)間信息。 結(jié)果可能類似于: NOW() 函數(shù)返回當(dāng)前日期和時(shí)間。 結(jié)果可

    2024年01月18日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包