最新国产好看的视频,伊人天堂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(): 
    # 調用函數
    dictionairy()              
# 主函數
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) )

總結

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

相關文章

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

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

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

    Django實現celery定時任務過程解析

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

    CentOS 6.X系統下升級Python2.6到Python2.7 的方法

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

    pytorch?K折交叉驗證過程說明及實現方式

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

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

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

    python_tkinter事件類型詳情

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

    Selenium 配置啟動項參數的方法

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

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

    這篇文章主要介紹了Python開發(fā)一個桌面小程序功能,開發(fā)環(huán)境界面設置,功能介紹結合示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    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ī)劃的相關資料展開內容,需要的小伙伴可以參考一下
    2022-01-01
  • 基于python的ini配置文件操作工具類

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

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

最新評論

镇坪县| 新巴尔虎左旗| 台安县| 鸡东县| 万荣县| 拉孜县| 临邑县| 澳门| 上蔡县| 大名县| 抚宁县| 萍乡市| 岢岚县| 乌兰浩特市| 雅安市| 都江堰市| 青铜峡市| 胶州市| 九龙县| 古浪县| 兴隆县| 宁国市| 澄迈县| 雷州市| 湛江市| 五华县| 应城市| 云梦县| 临漳县| 个旧市| 赤水市| 洞头县| 呼伦贝尔市| 威宁| 蓝田县| 商洛市| 云霄县| 汾阳市| 桂林市| 崇明县| 乃东县|