1. 程式人生 > 程式設計 >python給list排序的簡單方法

python給list排序的簡單方法

大家有沒有發現,當在網站上檢索,想找到的內容,輸入一個關鍵詞時,檢索欄下會出現輸入關鍵詞的拓詞和問題。輸入的關鍵詞越多,越有可能找的你想要的問題。其實會出現這種情況是由於計算機演算法的排序,會根據關鍵詞關聯、搜尋量等原因排序。那你知道在python中如何給列表排序嗎?今天,小編教教大家如何給列表排序。

sort()方法

會對list中元素按照大小進行排序

list.sort(key=None,reverse=False)

例項:

In [57]: l=[27,47,3,42,19,9]
In [58]: l.sort()
In [59]: l
Out[59]: [3,9,27,47]

sorted()方法

主要是用於賦值

In [62]: l=[27,9]
In [63]: sorted(l)
Out[63]: [3,47]

注意:

sort()方法不會返回物件,改變原有的list。

sorted()方法返回一個物件,可以用作表示式。原來的list不變,生成一個新的排好序的list物件。

例項擴充套件:

正向排序

>>>L = [2,1,4]
>>>L.sort()
>>>L
>>>[1,2,4]

反向排序

>>>L = [2,4]
>>>L.sort(reverse=True)
>>>L
>>>[4,1]

到此這篇關於python給list排序的簡單方法的文章就介紹到這了,更多相關python中如何給list排序內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!