python簡單函式記錄 sort排序函式

2021-09-25 08:06:29 字數 804 閱讀 8432

多個相關列表一起排序的時候可以用元組列表排序,記錄一下排序sort的用法

首先是sort,sort排序要改變原列表,sort很簡單

#設定兩個列表

a=[1,2,3,4,5]

b=[9,8,7,6,5]

#給b排序

b.sort()

pirnt(b)

#結果:[5, 6, 7, 8, 9]

sorted相對比較複雜。

#sorted不改變原列表

a=[1,2,3,4,5]

b=[9,8,7,6,5]

print(sorted(b)) #[5, 6, 7, 8, 9]

print(b) #[9, 8, 7, 6, 5]

#sorted可以降序排列

print(sorted(a,reverse=true)) #[5, 4, 3, 2, 1]

#sorted可以設定key,按照元組某一列排列

#先將a,b建立元組

c=[(x,y)for x,y in zip(a,b)]

print(c) #[(1, 9), (2, 8), (3, 7), (4, 6), (5, 5)]

#sorted(c,key=lambda x:(x[1]))按照第二列公升序排列

print(sorted(c,key=lambda x:(x[1]))) #[(5, 5), (4, 6), (3, 7), (2, 8), (1, 9)]

python基礎 sorted函式和sort函式

sorted 函式 1 對可迭代物件進行排序,有返回值,返回的是乙個排序後的列表,並且不會對原可迭代物件產生影響,適用於需要對原可迭代物件進行保留時使用 2 支援兩個引數key和reverse,不加引數預設為公升序排序 3 sorted函式排序是穩定的,即使出現相同大小的元素是不會改變元素原來的相對...

python學習筆記 filter和sorted

filter python內建的filter 函式用於過濾序列。和map 類似,filter 也接收乙個函式和乙個序列。和map 不同的時,filter 把傳入的函式依次作用於每個元素,然後根據返回值是true還是false決定保留還是丟棄該元素。例如,在乙個list中,刪掉偶數,只保留奇數,可以這...

簡單記錄python的時間函式操作

1.time和datetime模組 import datetime,time 2.獲得當前時間 time.time 獲得當前時間,返回float型 time.localtime float time 獲得本地當前時間,返回time.struct time型別 說明 struct time是乙個唯讀的...