首页
/
每日頭條
/
圖文
/
如何使用python給列表元素排序
如何使用python給列表元素排序
更新时间:2024-11-11 22:37:21

如何使用python給列表元素排序?列表元素的排序操作常見方式有兩種:,接下來我們就來聊聊關于如何使用python給列表元素排序?以下内容大家不妨參考一二希望能幫到您!

如何使用python給列表元素排序(年近半百自學Python之列表元素的排序操作)1

如何使用python給列表元素排序

列表元素的排序操作常見方式有兩種:

●調用sort()方法,列表中的所有元素默認按照從小到大的順序進行排序,可以指定reverse=True進行降序排序。

●調用内置函數sorted(),可以指定reverse=True,進行降序排序,原列表不發生改變。

-------------------------------

lst=[20,40,10,98,54]

print('排序前的列表',lst,id(lst)) #[20,40,10,98,54]xxxxx7408

#開始排序,調用列表對象的sort方法,升序排序

lst.sort()

print('排序後的列表',lst,id(lst)) #[10,20,40,54,98]xxxxx7408

我們可以看到兩個列表的id沒有發生變化,說明是在原列表的基礎上進行的排序。

-------------------------------

#通過指定關鍵字參數,将列表中的元素進行降序排序

lst.sort(reverse=True) #True改成False,則為升序排序。

print(lst) #[98,54,40,20,10]

-------------------------------

#使用内置函數sorted()對列表進行排序,将産生新的列表對象

lst=[20,40,10,98,54]

print('原列表',lst)

#開始排序

new_lst=sorted(lst)

print(lst) #[20,40,10,98,54]

print(new_lst) #[10,20,40,54,98]

-------------------------------

#指定關鍵字參數,實現列表元素的降序排序

desc_lst=sorted(lst,reverse=True)

print(desc_lst) #[98,54,40,20,10]

-------------------------------

總結:sort()和sorted()兩種方法的區别:sort()是在原列表的基礎上進行排序,而sorted()則會産生一個新列表,原列表不發生變化。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
喜茶logo為啥隻露一半
喜茶logo為啥隻露一半
文|Jennie國慶前夕,喜茶更換了品牌Logo的圖案:塗黑的頭發沒了,握杯子的手指也不見了。截止到目前為止,可查詢到的喜茶官方社交平台的Logo均已更新。面對突然換掉的Logo頭像,網友表示感覺很“秃”然,仿佛阿喜一夜之間就秃了。随後,喜...
2024-11-11
量血壓應該以左手還是右手為标準
量血壓應該以左手還是右手為标準
高血壓患者必須要定期檢測自己的血壓,這是常識,但是由于現代高血壓的知識來源以及傳播十分不規範,導緻一些高血壓信息魚龍混雜,質量參差不齊,甚至還有不少關于高血壓的測量誤區在裡面。現在小九就帶大家了解下測量血壓的誤區。測量血壓的誤區,你“掉坑”...
2024-11-11
口袋妖怪究極綠寶石4第3周目
口袋妖怪究極綠寶石4第3周目
1079.把這顆樹給砍了,進去采摘樹果。1080.采摘樹果,記得種回去就可以了。1081.突然來了電話,我們接通一下,再繼續冒險。1082.擊敗馴鳥師清彥(比比鳥Lv30)獲得960元。1083.擊敗馴鳥師大志(傲骨燕Lv24、火箭雀Lv3...
2024-11-11
明起正式上線
明起正式上線
彰顯大江大河交彙地的武漢園坐擁“華夏第一城池”的襄陽園“三峽大壩”矗立的宜昌園展現“神州第一書”郭店楚簡的荊門園……32個獨具匠心的展園異彩紛呈是你家鄉的風景嗎?快來為TA投票角逐“最美園中園”!湖北省第三屆(荊門)園林博覽會将于2022年...
2024-11-11
惠普新品10代酷睿
惠普新品10代酷睿
早在9月份,高通就宣布了其最新的PCSoC--骁龍8cxGen25G。這是對第一代8cx芯片組的一個相當小的更新。當時,惠普曾預告過一款将使用這一新平台的商務PC,現在正以EliteFolio的面目出現了。本次發布的新品采用了鎂合金一體機身...
2024-11-11
Copyright 2023-2024 - www.tftnews.com All Rights Reserved