學習日記19 python列表排序與複製

2021-08-21 11:43:53 字數 654 閱讀 3266

列表的排序

sorted(ls,reverse = true)–>sorted函式:將a從小到大排序,不影響a本身結構,返回值是乙個列表。

ls.sort(reverse = true)–>sort函式:將a從小到大排序,影響a本身結構,返回值是none

如果元素是字母,則按照每個字母的ascii碼從小到大排序。

新增排序的關鍵字:sorted(c,key=len)–>按長度排序;sorted(e,key = lastchar)–>按末字元排序;sorted(e,key = str.lower)

對字典屬性進行排序:

例如

f = [,,] 

defage

(s):

return s['age']

f1 = sorted(f,key = age)

#或者用匿名函式

f2 = sorted(f,key = lambda s:s['age'] )

列表的複製

a = [1,2,3]

b = a

c = a[:]

print(id(a),id(b),id(c))

執行可以發現b和a的位址是相同的,而c與a的位址不同,所以b操作只是改名,c操作才是複製。

19 python 列表的常見操作

定義變數a,預設有3個元素 a xiaowang xiaozhang xiaohua print 新增之前,列表a的資料 for tempname in a print tempname 提示 並新增元素 temp input 請輸入要新增的學生姓名 print 新增之後,列表a的資料 for te...

Python學習19 python類的繼承

父類 子類 繼承如何表示?class 子類名 父類名 pass子類可以實現自己獨有的方法 重寫 super 超繼承 使用父類當中的方法 例項1 class man name man def init self self.name print man.name print man csdn name ...

19 Python對列表元素進行去重操作

問題描述 存在一條跟蹤軌跡資訊,目的是尋找最大置信度的類別資訊,進行類別跳變和區域變化統計 track data 0.9,3,i 0.7,3,i 0.1,3,i 0.9,2,o 0.98,2,o 0.7,3,i 0.1,3,i 0.9,2,o 含義為 分數 類別資訊 區域位置 分數 為類別資訊的置信...