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

首頁 > 編程 > Python > 正文

python中字典(Dictionary)用法實例詳解

2020-02-23 01:28:10
字體:
供稿:網(wǎng)友

本文實例講述了python中字典(Dictionary)用法。分享給大家供大家參考。具體分析如下:

字典(Dictionary)是一種映射結(jié)構(gòu)的數(shù)據(jù)類型,由無序的“鍵-值對”組成。字典的鍵必須是不可改變的類型,如:字符串,數(shù)字,tuple;值可以為任何python數(shù)據(jù)類型。

1、新建字典

>>> dict1={} #建立一個空字典>>> type(dict1)<type 'dict'>

2、增加字典元素:兩種方法

>>> dict1['a']=1 #第一種>>> dict1{'a': 1}#第二種:setdefault方法>>> dict1.setdefault('b',2)2>>> dict1{'a': 1, 'b': 2}

3、刪除字典

#刪除指定鍵-值對>>> dict1{'a': 1, 'b': 2}>>> del dict1['a'] #也可以用pop方法,dict1.pop('a')>>> dict1{'b': 2}#清空字典>>> dict1.clear()>>> dict1 #字典變?yōu)榭樟藍}#刪除字典對象>>> del dict1>>> dict1Traceback (most recent call last): File "<interactive input>", line 1, in <module>NameError: name 'dict1' is not defined

4、字典的方法

1)get(key,default=None)

返回鍵值key對應(yīng)的值;如果key沒有在字典里,則返回default參數(shù)的值,默認為None

>>> dict1 #空的字典{}>>> dict1.get('a') #鍵‘a(chǎn)'在dict1中不存在,返回none>>> dict1.get('d1','no1')  #default參數(shù)給出值'no1',所以返回'no1''no1'>>> dict1['a']='no1' #插入一個新元素>>> dict1{'a': '1111'}>>> dict1.get('a') #現(xiàn)在鍵'a'存在,返回其值'1111'

2)clear 清空字典

3)has_key(key) 如果key出現(xiàn)在dict里則返回True;否則返回False

>>> dict1{'a': '1111'}>>> dict1.has_key('b')False>>> dict1.has_key('a')True

4)items 返回dict的(鍵,值)tuple對的一個列表

>>> dict1{'a': 'no1', 'b': '2222'}>>> dict1.items()[('a', 'no1'), ('b', '2222')]

5)keys 返回dict的鍵列表

6)values 返回dict的值列表

>>> dict1{'a': 'no1', 'b': '2222'}>>> dict1.keys()['a', 'b']>>> dict1.values()['no1', '2222']

7)setdefault(key,default=None)

如果dict中有key,則返回key值,如果沒有找到key,則在dict中加上該key,值由default參數(shù)給出,默認None

8)update(dict2)

把dict2的元素加入到dict中去,鍵字重復(fù)時會覆蓋dict中的鍵值

>>> dict2{'c': '3333', 'b': 'no2'}>>> dict1 #dict2和dict1的鍵‘b'重復(fù){'a': 'no1', 'b': '2222'}>>> dict1.update(dict2) #調(diào)用update后,dict1的鍵'b'值被覆蓋了>>> dict1{'a': 'no1', 'c': '3333', 'b': 'no2'}

9)popitem 刪除任意鍵-值對,并返回該鍵-值對,如字典為空,則產(chǎn)生異常

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 邵阳市| 宁陵县| 宿松县| 青海省| 顺义区| 深水埗区| 股票| 北川| 双牌县| 泰州市| 闸北区| 塔河县| 电白县| 榆中县| 甘德县| 孝义市| 奉化市| 象山县| 晴隆县| 武功县| 铅山县| 阿荣旗| 连州市| 宝山区| 郸城县| 出国| 天门市| 宿迁市| 胶南市| 绍兴县| 长沙市| 滁州市| 枞阳县| 徐州市| 托里县| 桂平市| 淮北市| 晴隆县| 五指山市| 德惠市| 沭阳县|