pythonsort()報錯是什么原因
python中的sort()函數(shù)只能應(yīng)用在列表list上,而sorted可以對所有可迭代的對象進行排序的操作
sort方法會在原list上直接進行排序,不會創(chuàng)建新的list。而sorted方法不會對原來的數(shù)據(jù)做任何改動,排序后的結(jié)果是新生成的。如果我們不需要原來的數(shù)據(jù)而且數(shù)據(jù)是list類型,可以用sort方法,能夠節(jié)省空間。否則要用sorted方法。
sort
在python2中,sort方法可以有3個參數(shù):key、cmp和reverse。但在python3中取消了cmp這個參數(shù),只有key和reverse兩個可選參數(shù)。參數(shù)reverse指定排序是正序還是倒序,默認(rèn)是正序FALSE,不在多說。參數(shù)key指定了只含一個參數(shù)的方法,這個方法用來從列表的每個元素中提取比較鍵。可以看看下面幾個例子:
1.通過元素長度排序
strlist=["bbb","ccc","bac","ab","ba"]
strlist.sort(key=len)
print(strlist)
打印結(jié)果如下:
['ab','ba','bbb','ccc','bac']
2.通過元素的字符順序
strlist=["bbb","BBB","bAc","ab","bac"]
strlist.sort()print(strlist)
strlist.sort(key=str.lower)print(strlist)
打印結(jié)果如下:
['BBB','ab','bAc','bac','bbb']
['ab','bAc','bac','BBB','bbb']
以上內(nèi)容為大家介紹了python培訓(xùn)之sort()報錯是什么原因,希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓(xùn)機構(gòu):千鋒教育。

相關(guān)推薦HOT
更多>>
python如何用python爬取數(shù)據(jù)
如何用python爬取數(shù)據(jù)1、find_all()的爬取find_all():提取所有符合要求的數(shù)據(jù),搜索當(dāng)前tag的所有tag子節(jié)點,并判斷是否符合過濾器的條件。2、...詳情>>
2023-11-06 23:37:08
python輸入身高體重算BMI
python輸入身高體重算BMI1、說明身體指標(biāo)BMI是根據(jù)人的身高和重量計算得到的數(shù)字指標(biāo)。它是采集人的身高值(以米為單位)和人體的重量(以公斤為單...詳情>>
2023-11-06 21:34:27
python cmd中怎么運行python文件
運行Python,可在交互模式下運行,或者命令行中。命令行中運行的是Python的.py文件。cmd中執(zhí)行Python程序的方法,如下打開cmdC:\Users\Administ...詳情>>
2023-11-06 14:37:04
pythondict是啥意思
Python中的dict表示的字典數(shù)據(jù)類型。字典是另一種可變?nèi)萜髂P停铱纱鎯θ我忸愋蛯ο蟆W值涫莗ython語言中唯一的映射類型映射類型對象里哈希值...詳情>>
2023-11-06 13:56:05熱門推薦
python如何用python爬取數(shù)據(jù)
沸pythonweb框架的整理
熱python字符串有幾種常見方法
熱python在函數(shù)中傳遞實參
新python字符串如何簡單運算
pythonisnumeric如何使用
python輸入身高體重算BMI
python解釋器的多種使用
python處理列表的部分元素
python海象運算符的使用
python__new__()和__init__()有什么區(qū)別?
python縮進和空格的好處
python變量不需要聲明嗎
pythonipython和python區(qū)別有哪些
技術(shù)干貨







快速通道 更多>>
-
課程介紹
點擊獲取大綱 -
就業(yè)前景
查看就業(yè)薪資 -
學(xué)習(xí)費用
了解課程價格 -
優(yōu)惠活動
領(lǐng)取優(yōu)惠券 -
學(xué)習(xí)資源
領(lǐng)3000G教程 -
師資團隊
了解師資團隊 -
實戰(zhàn)項目
獲取項目源碼 -
開班地區(qū)
查看來校路線