中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中dict字典的使用方法

發布時間:2021-07-12 10:52:44 來源:億速云 閱讀:135 作者:小新 欄目:開發技術

這篇文章主要介紹了python中dict字典的使用方法,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

字典是另一種可變容器模型,且可存儲任意類型對象。

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

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

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

一、字典的創建、訪問:

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進行排序

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進行排序

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的區別

list:

按距離差訪問元素

順序訪問,速度慢

存儲空間要求小

dict:

按索引訪問元素

需要大空間,但訪問很快

set:

元素不可重復

其它和dict基本類似

集合支持一系列標準操作,包括并集、交集、差集和對稱差集,例如: 

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

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

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

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

感謝你能夠認真閱讀完這篇文章,希望小編分享的“python中dict字典的使用方法”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鹤壁市| 聂拉木县| 报价| 中山市| 土默特左旗| 井研县| 杭锦旗| 浙江省| 当涂县| 逊克县| 金秀| 商水县| 长丰县| 府谷县| 通州市| 通化市| 原阳县| 黎平县| 平凉市| 寿阳县| 开远市| 略阳县| 海淀区| 佳木斯市| 綦江县| 长武县| 寻甸| 尖扎县| 四子王旗| 稷山县| 达拉特旗| 云林县| 辛集市| 海林市| 长阳| 深泽县| 澳门| 土默特右旗| 汤阴县| 沂水县| 东乡|