Sorted 內置函數的排序使用


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)]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM