python列表,字典排序

2021-08-28 12:50:32 字數 1113 閱讀 4809

python對容器內資料的排序有兩種,一種是容器自己的sort函式,一種是內建的sorted函式。

sort函式和sorted函式唯一的不同是,sort是在容器內(in-place)排序,sorted生成乙個新的排好序的容器。

dic =   

dict= sorted(dic.items(), key=lambda d:d[1], reverse = true)

print(dict)

l = [('bob', 75), ('adam', 92), ('bart', 66), ('lisa', 88)]

def by_score(t):

return t[1]

def by_name(t):

return t[0].lower()

print(sorted(l,key=by_score))

print(sorted(l,key=by_name))

print(sorted(l,key=lambda x:x[1],reverse=true),)

from operator import itemgetter

l = ['bob', 'about', 'zoo', 'credit']

print(sorted(l))

print(sorted(l, key=str.lower))

from operator import itemgetter

l = ['bob', 'about', 'zoo', 'credit']

print(sorted(l))

print(sorted(l, key=str.lower))

students = [('bob', 75), ('adam', 92), ('bart', 66), ('lisa', 88)]

print(sorted(students, key=itemgetter(0)))

print(sorted(students, key=lambda t: t[0]))

print(sorted(students, key=itemgetter(1), reverse=true))

參考:

python列表,字典

1字串處理 s.startswith adfaas s這個字串是不是以adfaas開始 s.endswith adfaas s這個字串是不是以adfaas結束 s.find substring,start end 可指範圍查詢子串,返回索引值,否則返回 1 s.rfind substring,sta...

Python 列表 字典

陣列 只能儲存同一種資料型別的結構 元組tuple 定義列表 定義元組 元組被稱為被帶了緊箍咒的列表,那麼就證明元組與列表的功能類似,只是不如列表強大。元組是不可變的資料型別 不能修改元組中的元素 列表是可變資料型別,可以修改元素。那就有了增刪改查 拿出列表最後乙個元素,最後乙個元素是列表,再拿出列...

python列表字典集合

列表 定義 name 增 新增乙個元素 extend 新增集合 insert index,obj 插入元素 刪del name 下表 name.pop 棧頂元素 name.remove 元素值 根據元素值刪除第乙個滿足結果 改name 0 ass 使用下標進行修改 查in 存在 notin 不存在 ...