python中sort的使用

2021-10-03 03:41:21 字數 1056 閱讀 5105

描述

sort() 函式用於對原列表進行排序,如果指定引數,則使用比較函式指定的比較函式。

語法sort()方法語法:

list.sort( key=none, reverse=false)

引數引數

key – 主要是用來進行比較的元素,只有乙個引數,具體的函式的引數就是取自於可迭代物件中,指定可迭代物件中的乙個元素來進行排序。

reverse – 排序規則,reverse = true 降序, reverse = false 公升序(預設)。

返回值該方法沒有返回值,但是會對列表的物件進行排序。

例項以下例項展示了 sort() 函式的使用方法:

例項#!/usr/bin/python

alist = [『google』, 『runoob』, 『taobao』, 『facebook』]

alist.sort()

print ( "list : ", alist)

以上例項輸出結果如下:

list : [『facebook』, 『google』, 『runoob』, 『taobao』]

以下例項降序輸出列表:

例項#!/usr/bin/python

vowels = [『e』, 『a』, 『u』, 『o』, 『i』]

vowels.sort(reverse=true)

print ( 『降序輸出:』, vowels )

以上例項輸出結果如下:

降序輸出: [『u』, 『o』, 『i』, 『e』, 『a』]

以下例項演示了通過指定列表中的元素排序來輸出列表:

例項#!/usr/bin/python

def takesecond(elem):

return elem[1]

random = [(2, 2), (3, 4), (4, 1), (1, 3)]

random.sort(key=takesecond)

print (『排序列表:』, random)

以上例項輸出結果如下:

排序列表:[(4, 1), (2, 2), (1, 3), (3, 4)]

Python中的sort 方法

python中的sort 和sorted 一 sort 列表有自己的sort方法,其對列表進行原址排序,既然是原址排序,那顯然元組不可能擁有這種方法,因為元組是不可修改的。lst 3,6 2,4 lst.sort para cmp,key,reverse printlst 2,3,4,6 如果需要乙...

python中的sort方法

一 基本形式 列表有自己的sort方法,其對列表進行原址排序,既然是原址排序,那顯然元組不可能擁有這樣的方法。由於元組是不可改動的。x 4,6,2,1,7,9 x.sort print x 1,2,4,6,7,9 假設須要乙個排序好的副本,同一時候保持原有列表不變。怎麼實現呢 x 4,6,2,1,7...

python中的sort方法

python中的sort 方法用於陣列排序,本文以例項形式對此加以詳細說明 一 基本形式列表有自己的sort方法,其對列表進行原址排序,既然是原址排序,那顯然元組不可能擁有這種方法,因為元組是不可修改的。x 4,6,2,1,7,9 x.sort print x 1,2,4,6,7,9 如果需要乙個排...