新聞中心
計(jì)算機(jī)頭兩個(gè)字就是計(jì)算,誕生之初是為了幫人類簡化計(jì)算工作,比如繁重的公式計(jì)算,還有各種數(shù)據(jù)計(jì)算,存儲等等。加減乘除對于數(shù)據(jù)計(jì)算重要這個(gè)你可以理解,排序也是同理,排序?qū)τ谔幚頂?shù)據(jù)也相當(dāng)重要,它們都是基礎(chǔ)的不能再基礎(chǔ)的操作了,而基礎(chǔ)操作的效率提升勢必也意味著最終產(chǎn)品功能的大躍進(jìn)。今天我們就來講講python的list排序方法。

成都創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的虎丘網(wǎng)站設(shè)計(jì)、移動媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
方法一:用list內(nèi)建函數(shù)sort排序
不會返回對象,改變原有的list
實(shí)例代碼:
# coding=utf-8
list_a = [1, 2, 8, 3, 7, 9, 5, 7]
# sort()方法沒有返回值
list_b = list_a.sort()
print("list_a: ", list_a)
print('list_b: ', list_b)輸出:
list_a: [1, 2, 3, 5, 7, 7, 8, 9] list_b: None
方法二:用python內(nèi)置函數(shù)sorted排序
返回一個(gè)對象,可以用作表達(dá)式。原來的list不變,生成一個(gè)新的排好序的list對象。
實(shí)例代碼:
list_c = [1, 2, 8, 3, 7, 9, 5, 7]
# sorted內(nèi)置函數(shù)會返回一個(gè)排序后的新列表
list_d = sorted(list_c)
print("list_c: ", list_c)
print('list_d: ', list_d)輸出:
list_c: [1, 2, 8, 3, 7, 9, 5, 7] list_d: [1, 2, 3, 5, 7, 7, 8, 9]
sorted方法和sort方法很相似,不同的是,sorted不改變原來的列表,并返回一個(gè)排好序的列表。而list.sort()是改變了原有的列表。還有就是,list.sort()只能對列表排序,而sorted()可以對其他數(shù)據(jù)結(jié)構(gòu)排序。
以上就是小編總結(jié)的python的list排序的兩種方法,大家可以根據(jù)不用的情況選擇不同的方法。希望能對你的python學(xué)習(xí)有所幫助哦~
網(wǎng)站題目:創(chuàng)新互聯(lián)Python教程:python的list排序方法
網(wǎng)頁鏈接:http://fisionsoft.com.cn/article/ccsdhgo.html


咨詢
建站咨詢
