python中陣列物件排序

2022-06-23 09:39:13 字數 813 閱讀 1239

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...