最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python按鍵或值對字典進行排序

 更新時間:2021年12月14日 15:24:22   作者:一個興趣使然的程序猿罷了  
這篇文章主要為大家介紹了Python對字典進行排序,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

給定一個字典,然后按鍵(key)或值(value)對字典進行排序。

def dictionairy():  
    # 聲明字典
    key_value ={}     
    # 初始化
    key_value[2] = 56       
    key_value[1] = 2 
    key_value[5] = 12 
    key_value[4] = 24
    key_value[6] = 18      
    key_value[3] = 323 
    print ("按鍵(key)排序:")   
    # sorted(key_value) 返回重新排序的列表
    # 字典按鍵排序
    for i in sorted (key_value) : 
        print ((i, key_value[i]), end =" ") 
def main(): 
    # 調(diào)用函數(shù)
    dictionairy()              
# 主函數(shù)
if __name__=="__main__":      
    main()

或者!

def dictionairy():  
    # 聲明字典
    key_value ={}     
    # 初始化
    key_value[2] = 56       
    key_value[1] = 2 
    key_value[5] = 12 
    key_value[4] = 24
    key_value[6] = 18      
    key_value[3] = 323 
    print ("按值(value)排序:")   
    print(sorted(key_value.items(), key = lambda kv:(kv[1], kv[0])))     
def main(): 
    dictionairy()             
if __name__=="__main__":       
    main()

再或者!

lis = [{ "name" : "Taobao", "age" : 100},  
{ "name" : "Runoob", "age" : 7 }, 
{ "name" : "Google", "age" : 100 }, 
{ "name" : "Wiki" , "age" : 200 }] 
# 通過 age 升序排序
print ("列表通過 age 升序排序: ")
print (sorted(lis, key = lambda i: i['age']) )
print ("\r") 
# 先按 age 排序,再按 name 排序
print ("列表通過 age 和 name 排序: ")
print (sorted(lis, key = lambda i: (i['age'], i['name'])) )
print ("\r") 
# 按 age 降序排序
print ("列表通過 age 降序排序: ")
print (sorted(lis, key = lambda i: i['age'],reverse=True) )

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • Python之qq自動發(fā)消息的示例代碼

    Python之qq自動發(fā)消息的示例代碼

    這篇文章主要介紹了Python之qq自動發(fā)消息的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • Django實現(xiàn)celery定時任務(wù)過程解析

    Django實現(xiàn)celery定時任務(wù)過程解析

    這篇文章主要介紹了Django實現(xiàn)celery定時任務(wù)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • CentOS 6.X系統(tǒng)下升級Python2.6到Python2.7 的方法

    CentOS 6.X系統(tǒng)下升級Python2.6到Python2.7 的方法

    今天到新公司發(fā)現(xiàn)用的CentOS 6.X系統(tǒng),默認安裝的Python是2.6版本,可是我的程序引用的部分庫需要2.7版本或以上,所以只能升級Python到2.7版本了,現(xiàn)在將升級的步驟分享給大家,有需要的朋友們可以參考借鑒。
    2016-10-10
  • pytorch?K折交叉驗證過程說明及實現(xiàn)方式

    pytorch?K折交叉驗證過程說明及實現(xiàn)方式

    這篇文章主要介紹了pytorch?K折交叉驗證過程說明及實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 一篇文章帶你了解python中的typing模塊和類型注解

    一篇文章帶你了解python中的typing模塊和類型注解

    這篇文章主要為大家詳細介紹了python中的類型注解,使用typing模塊,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • python_tkinter事件類型詳情

    python_tkinter事件類型詳情

    這篇文章主要介紹了python_tkinter事件詳情,文章基于python_tkinter事件相關(guān)資料分享的內(nèi)容有事件綁定函數(shù),事件對象等相關(guān)自資料,需要的小伙伴可以參考一下
    2022-03-03
  • Selenium 配置啟動項參數(shù)的方法

    Selenium 配置啟動項參數(shù)的方法

    這篇文章主要介紹了Selenium 配置啟動項參數(shù)的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Python開發(fā)桌面小程序功能

    Python開發(fā)桌面小程序功能

    這篇文章主要介紹了Python開發(fā)一個桌面小程序功能,開發(fā)環(huán)境界面設(shè)置,功能介紹結(jié)合示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • Python最大連續(xù)區(qū)間和動態(tài)規(guī)劃

    Python最大連續(xù)區(qū)間和動態(tài)規(guī)劃

    這篇文章主要介紹了Python最大連續(xù)區(qū)間和動態(tài)規(guī)劃,文章圍繞Python最大連續(xù)區(qū)間和動態(tài)規(guī)劃的相關(guān)資料展開內(nèi)容,需要的小伙伴可以參考一下
    2022-01-01
  • 基于python的ini配置文件操作工具類

    基于python的ini配置文件操作工具類

    這篇文章主要為大家詳細介紹了基于python的ini配置文件操作工具類,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04

最新評論

西安市| 平顺县| 政和县| 吉林省| 岐山县| 珠海市| 安徽省| 江口县| 土默特右旗| 攀枝花市| 宁河县| 永川市| 古浪县| 铁岭县| 岱山县| 汨罗市| 保山市| 金堂县| 张掖市| 璧山县| 衡南县| 丹江口市| 昂仁县| 三江| 冕宁县| 姚安县| 西乡县| 潜江市| 兰坪| 澄江县| 临沂市| 苏尼特右旗| 石林| 迁安市| 巴东县| 上蔡县| 东光县| 株洲市| 和硕县| 大余县| 涟源市|