Sorted 內置函數的排序使用
Sorted 排序列表
1、倒序對列表進行排序
# 對列表進行降序序排序
list = [1,3,4,23,6,7]
list = sorted(list,reverse=True)
print(list)
打印結果:
[1, 3, 4, 6, 7, 23]
2、正序對列表進行排序
# 對列表進行升序排序
list = [1,3,4,23,6,7]
list = sorted(list)
print(list)
打印結果:
[23, 7, 6, 4, 3, 1]
Sorted 排序字典
1、對字典中的Key值進行降序排列
Sorted函數中的Key參數使用key=lambda dict:dict[0],lambda表達式的意思則是選取元組中的第一個元素作為比較參數(dict[0] <=> 按key排序)
# 對字典中的key值進行排序
dict = {"age1":18,"age2":80,"age3":5,"age4":17,"age5":26}
dict_sorted = sorted(dict1.items(),key=lambda dict:dict[0])
print(dict_sorted)
打印結果:
[('age1', 18), ('age2', 80), ('age3', 5), ('age4', 17), ('age5', 26)]
2、對字典中的Value值進行降序排列
Sorted函數中的Key參數使用key=lambda dict:dict[1],lambda表達式的意思則是選取元組中的第二個元素作為比較參數(dict[1] <=> 按Value排序)
dict = {"age1":18,"age2":80,"age3":5,"age4":17,"age5":26}
dict_sorted = sorted(dict1.items(),key=lambda dict:dict[1])
print(dict_sorted)
打印結果:
[('age3', 5), ('age4', 17), ('age1', 18), ('age5', 26), ('age2', 80)]