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