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 不存在 ...