python中字典按key值排序的實現方法
之前小編介紹了字典本身不可排序,但按值可以,小編也介紹了按value值排序的三種方法。sorted()函數可以對數字或字符串進行排序,按key排序只是輸出的key值的排序列表,使用sorted()函數可以對字典按鍵(key)進行排序。本文小編就向大家介紹用sorted()函數實現按key值排序的原理和實現實例。
1、sorted()函數
可以對數字(從小到大。從大到小)或字符串(ASCII編碼)進行排序
使用語法
sorted(iterable,key,reverse)
2、按key排序
只是輸出的key值的排序列表
sorted(d.keys(),reverse=True/False)
3、使用實例
對字典按鍵(key)進行排序
#對字典按鍵(key)進行排序(默認由小到大)
test_data_0=sorted(dict_data.keys())
#輸出結果
print(test_data_0)#[3,6,7,8,10]
test_data_1=sorted(dict_data.items(),key=lambdax:x[0])
#輸出結果
print(test_data_1)#[(3,11),(6,9),(7,6),(8,2),(10,5)]
以上就是python中用sorted()函數實現字典按key值排序的使用方法,希望能幫到你哦~更多Python學習教程請關注IT培訓機構:千鋒教育。