sort()方法語法:
list.sort(cmp=none, key=none, reverse=false)
引數:例子1:
#!/usr/bin/python# -*- coding: utf-8 -*-# 獲取列表的第二個元素
def takesecond(elem):
return elem[1]
# 列表
random = [(2, 2), (3, 4), (4, 1), (1, 3)]
# 指定第二個元素排序
random.sort(key=takesecond)
# 輸出類別
print(
'排序列表:')
print(random)
結果:
排序列表:[(4, 1), (2, 2), (1, 3), (3, 4)]
例子2:
arr = [, , ]arr.sort(key = lambda x:x["
level"])
print arr
注意:lambda的介紹:
lambda表示式又被稱為匿名函式,當你想要臨時使用乙個函式,沒有必要專門為此定義乙個函式時,就可以使用lambda表示式。乙個簡單的lambda表示式:
lambda x, y : x + y
lambda表示式定義了乙個匿名函式,它有兩個引數:x和y,函式的處理過程就是對x和y進行求和,並返回結果。
Ruby中物件陣列排序
ruby物件陣列的排序 作者剛剛接觸ruby,因之前總認為指令碼語言語法不規範,對指令碼語言有些偏見,如不是專案需要並不會去學習python ruby等語言。現在專案中需要實現物件陣列排序的任務,對於昨天開始看ruby的我來說壓力山大啊!汗 但是經過一番查詢資料,終於初步實現了自己想要的結果,現將自...
js中的陣列物件排序
js中用方法sort 為陣列排序。sort 方法有乙個可選引數,是用來確定元素順序的函式。如果這個引數被省略,那麼陣列中的元素將按照ascii字元順序進行排序。如 var arr a b a b arr.sort console.log arr a b a b 因為字母a b的ascii值分別為65...
js中的陣列物件排序
一 普通陣列排序 js中用方法sort 為陣列排序。sort 方法有乙個可選引數,是用來確定元素順序的函式。如果這個引數被省略,那麼陣列中的元素將按照ascii字元順序進行排序。如 var arr a b a b arr.sort console.log arr a b a b 因為字母a b的as...