国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

python的【字典dict】:創(chuàng)建、訪問、更新、刪除;查看鍵、值、鍵值對;遍歷;排序

2019-11-14 11:30:22
字體:
供稿:網(wǎng)友
http://blog.csdn.net/mmc2015/article/details/50777349 

python的【字典dict】:創(chuàng)建、訪問、更新、刪除;查看鍵、值、鍵值對;遍歷;排序

標(biāo)簽: python的字典dict創(chuàng)建訪問更新刪除查看鍵值鍵值對遍歷排序2016-03-02 09:46 1471人閱讀 評論(0) 收藏 舉報 分類:

字典是另一種可變?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 entrydict['School'] = "DPS School"; # Add new entry刪除:

del dict['Name']; # 刪除鍵是'Name'的條目dict.clear();     # 清空詞典所有條目del dict ;        # 刪除詞典

查看是否包含特定key:

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:

元素不可重復(fù)

其它和dict基本類似

|、&、-、^,分別是:并、交、差、逆差


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 江阴市| 宜宾市| 晋宁县| 九江市| 茌平县| 巨鹿县| 沧源| 宜州市| 西乡县| 荔浦县| 吴江市| 始兴县| 碌曲县| 邵阳县| 抚顺县| 霍山县| 封开县| 连州市| 达孜县| 六枝特区| 巴马| 丹寨县| 绥德县| 沂水县| 东光县| 留坝县| 蓝田县| 枣阳市| 南皮县| 铜山县| 宽甸| 延庆县| 高淳县| 郓城县| 无极县| 温州市| 沁源县| 乐都县| 阿拉善左旗| 盐边县| 龙门县|