亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python中dict字典的查詢鍵值對 遍歷 排序 創(chuàng)建 訪問 更新 刪除基礎(chǔ)操作方法

 更新時間:2018年09月13日 09:38:40   投稿:wdc  
字典的每個鍵值(key=>value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})中,本文講述了python中dict字典的查詢鍵值對 遍歷 排序 創(chuàng)建 訪問 更新 刪除基礎(chǔ)操作方法

字典是另一種可變?nèi)萜髂P停铱纱鎯θ我忸愋蛯ο蟆?/p>

字典的每個鍵值(key=>value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})中 ;

字典值可以沒有限制地取任何python對象,既可以是標(biāo)準(zhǔn)的對象,也可以是用戶定義的;但鍵不行,如果同一個鍵被賦值兩次,后一個值會被記住。

值可以取任何數(shù)據(jù)類型,但鍵必須是不可變的,如字符串,數(shù)字或元組(列表這樣的可變類型不能作為鍵)。

一、字典的創(chuàng)建、訪問:

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};

dict2 = { }; //空字典

print "dict['Name']: ", dict['Name'];

print "dict['Age']: ", dict['Age'];

字典中包含列表:dict={'yangrong':['23','IT'],"xiaohei":['22','dota']}

字典中包含字典:dict={'yangrong':{"age":"23","job":"IT"},"xiaohei":{"'age':'22','job':'dota'"}}

二、字典的修改、添加:

dict['Age'] = 8; # update existing entry

dict['School'] = "DPS School"; # Add new entry

三、字典的刪除:

del dict['Name'] # 刪除鍵是'Name'的條目

dict.clear() # 清空字典所有條目

del dict  # 刪除字典

四、查詢字典中是否包含指定鍵:

dict.has_key(k)

如果鍵在字典dict里返回true,否則返回false

查看所有鍵值對:dict.keys()、dict.values()、dict.items();返回值的類型為列表

五、遍歷字典

for d,x in dict.items():

print "key:"+d+",value:"+x

for k in dict.keys():

print "key:"+k+",value:"+dict[k]

六、字典排序:

按照key進(jìn)行排序

print sorted(dict1.items(), key=lambda d: d[0])

或:

sorted(d.items(), lambda x, y: cmp(x[0], y[0]))

反序:

sorted(d.items(), lambda x, y: cmp(x[0], y[0]), reverse=True)

按照value進(jìn)行排序

print sorted(dict1.items(), key=lambda d: d[1])

或:

sorted(d.items(), lambda x, y: cmp(x[1], y[1]))

反序:

sorted(d.items(), lambda x, y: cmp(x[1], y[1]), reverse=True)

下面說一下list,dict與set的區(qū)別

list:

按距離差訪問元素

順序訪問,速度慢

存儲空間要求小

dict:

按索引訪問元素

需要大空間,但訪問很快

set:

元素不可重復(fù)

其它和dict基本類似

集合支持一系列標(biāo)準(zhǔn)操作,包括并集、交集、差集和對稱差集,例如: 

a = t | s          # t 和 s的并集

b = t & s          # t 和 s的交集

c = t – s          # 求差集(項在t中,但不在s中)

d = t ^ s          # 對稱差集(項在t或s中,但不會同時出現(xiàn)在二者中)

靈活使用字典將對你的Python編程工作帶來很大的幫助,大家一定要熟練掌握Python字典的使用方法

相關(guān)文章

  • 使用Python制作一盞 3D 花燈喜迎元宵佳節(jié)

    使用Python制作一盞 3D 花燈喜迎元宵佳節(jié)

    這篇文章主要介紹了用Python制作一盞 3D 花燈喜迎元宵佳節(jié),本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • Python實現(xiàn)批量修改文件名實例

    Python實現(xiàn)批量修改文件名實例

    這篇文章主要介紹了Python實現(xiàn)批量修改文件名的方法,實例分析了兩種實現(xiàn)批量修改文件名的技巧,涉及os.rename重命名方法、正則替換及字符串操作的相關(guān)技巧,需要的朋友可以參考下
    2015-07-07
  • 使用豆瓣源來安裝python中的第三方庫方法

    使用豆瓣源來安裝python中的第三方庫方法

    這篇文章主要介紹了使用豆瓣源來安裝python中的第三方庫方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 一文理解Python命名機制

    一文理解Python命名機制

    這篇文章主要介紹的是Python的命名機制,文章回先提出問題,然后根據(jù)問題逐步解析,感興趣的小伙伴可以參考一下,希望對你有所幫助
    2021-10-10
  • Python計算一個給定時間點前一個月和后一個月第一天的方法

    Python計算一個給定時間點前一個月和后一個月第一天的方法

    這篇文章主要介紹了Python計算一個給定時間點前一個月和后一個月第一天的方法,涉及Python使用datetime模塊計算日期時間的相關(guān)操作技巧,需要的朋友可以參考下
    2018-05-05
  • Python實現(xiàn)歸一化算法詳情

    Python實現(xiàn)歸一化算法詳情

    這篇文章主要介紹了Python實現(xiàn)歸一化算法,歸一化算法Normalization將數(shù)據(jù)處理成量綱一直的數(shù)據(jù),一般在進(jìn)行建模的時候需要進(jìn)行數(shù)據(jù)歸一化處理,下文詳細(xì)內(nèi)容,需要的小伙伴可以參考一下
    2022-03-03
  • python?字典常用方法超詳細(xì)梳理總結(jié)

    python?字典常用方法超詳細(xì)梳理總結(jié)

    這篇文章主要介紹了Python數(shù)據(jù)類型字典dictionary,字典是另一種可變?nèi)萜髂P?,且可存儲任意類型對象。本篇文字將詳?xì)講述字典的常用方法,需要的可以參考一下
    2022-03-03
  • pycharm2020上部署配置AutoGPT4.0(保姆級教程)

    pycharm2020上部署配置AutoGPT4.0(保姆級教程)

    本文主要介紹了pycharm2020上部署配置AutoGPT4.0,文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • Python3.x+迅雷x 自動下載高分電影的實現(xiàn)方法

    Python3.x+迅雷x 自動下載高分電影的實現(xiàn)方法

    這篇文章主要介紹了Python3.x+迅雷x 自動下載高分電影的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • 用python刪除文件夾中的重復(fù)圖片(圖片去重)

    用python刪除文件夾中的重復(fù)圖片(圖片去重)

    近期在整理相冊的時候,發(fā)現(xiàn)相冊中有許多重復(fù)圖片,人工一張張篩查刪除太枯燥,便寫下這個python腳本,用于刪除文件夾下重復(fù)的圖片
    2021-05-05

最新評論