新聞中心
這里有您想知道的互聯網營銷解決方案
創(chuàng)新互聯Python教程:python的list排序方法
計算機頭兩個字就是計算,誕生之初是為了幫人類簡化計算工作,比如繁重的公式計算,還有各種數據計算,存儲等等。加減乘除對于數據計算重要這個你可以理解,排序也是同理,排序對于處理數據也相當重要,它們都是基礎的不能再基礎的操作了,而基礎操作的效率提升勢必也意味著最終產品功能的大躍進。今天我們就來講講python的list排序方法。

成都創(chuàng)新互聯堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網站設計、網站制作、企業(yè)官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的虎丘網站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!
方法一:用list內建函數sort排序
不會返回對象,改變原有的list
實例代碼:
# 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內置函數sorted排序
返回一個對象,可以用作表達式。原來的list不變,生成一個新的排好序的list對象。
實例代碼:
list_c = [1, 2, 8, 3, 7, 9, 5, 7]
# sorted內置函數會返回一個排序后的新列表
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不改變原來的列表,并返回一個排好序的列表。而list.sort()是改變了原有的列表。還有就是,list.sort()只能對列表排序,而sorted()可以對其他數據結構排序。
以上就是小編總結的python的list排序的兩種方法,大家可以根據不用的情況選擇不同的方法。希望能對你的python學習有所幫助哦~
本文標題:創(chuàng)新互聯Python教程:python的list排序方法
網頁URL:http://m.5511xx.com/article/ccsdhgo.html


咨詢
建站咨詢
