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

首頁 > 編程 > Python > 正文

Python字典創(chuàng)建 遍歷 添加等實(shí)用基礎(chǔ)操作技巧

2020-02-15 22:57:29
字體:
供稿:網(wǎng)友

字段是Python是字典中唯一的鍵-值類型,是Python中非常重要的數(shù)據(jù)結(jié)構(gòu),因其用哈希的方式存儲數(shù)據(jù),其復(fù)雜度為O(1),速度非???。下面列出字典的常用的用途.

一、字典中常見方法列表

代碼如下:

D.clear() #移除D中的所有項(xiàng)

D.copy() #返回D的副本

D.fromkeys(seq[,val]) #返回從seq中獲得的鍵和被設(shè)置為val的值的字典??勺鲱惙椒ㄕ{(diào)用

D.get(key[,default]) #如果D[key]存在,將其返回;否則返回給定的默認(rèn)值None

D.has_key(key) #檢查D是否有給定鍵key

D.items() #返回表示D項(xiàng)的(鍵,值)對列表

D.iteritems() #從D.items()返回的(鍵,值)對中返回一個可迭代的對象

D.iterkeys() #從D的鍵中返回一個可迭代對象

D.itervalues() #從D的值中返回一個可迭代對象

D.keys() #返回D鍵的列表

D.pop(key[,d]) #移除并且返回對應(yīng)給定鍵key或給定的默認(rèn)值D的值

D.popitem() #從D中移除任意一項(xiàng),并將其作為(鍵,值)對返回

D.setdefault(key[,default]) #如果D[key]存在則將其返回;否則返回默認(rèn)值None

D.update(other) #將other中的每一項(xiàng)加入到D中。

D.values()#返回D中值的列表

二、創(chuàng)建字典的五種方法

方法一: 常規(guī)方法

代碼如下:

# 如果事先能拼出整個字典,則此方法比較方便

>>> D1 = {'name':'Bob','age':40}

方法二: 動態(tài)創(chuàng)建

代碼如下:

# 如果需要動態(tài)地建立字典的一個字段,則此方法比較方便

>>> D2 = {}

>>> D2['name'] = 'Bob'

>>> D2['age'] = 40

>>> D2

{'age': 40, 'name': 'Bob'}

方法三: dict--關(guān)鍵字形式

代碼如下:

# 代碼比較少,但鍵必須為字符串型。常用于函數(shù)賦值

>>> D3 = dict(name='Bob',age=45)

>>> D3

{'age': 45, 'name': 'Bob'}

方法四: dict--鍵值序列

代碼如下:

# 如果需要將鍵值逐步建成序列,則此方式比較有用,常與zip函數(shù)一起使用

>>> D4 = dict([('name','Bob'),('age',40)])

>>> D4

{'age': 40, 'name': 'Bob'}

代碼如下:

>>> D = dict(zip(('name','bob'),('age',40)))

>>> D

{'bob': 40, 'name': 'age'}

方法五: dict--fromkeys方法# 如果鍵的值都相同的話,用這種方式比較好,并可以用fromkeys來初始化

代碼如下:

>>> D5 = dict.fromkeys(['A','B'],0)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 河东区| 古交市| 岗巴县| 资源县| 东至县| 万盛区| 哈巴河县| 普兰店市| 华容县| 鸡东县| 抚远县| 安宁市| 太白县| 若羌县| 遵义县| 邳州市| 荥经县| 乌拉特前旗| 红原县| 福泉市| 长宁县| 昌乐县| 邹城市| 海口市| 阳西县| 黄冈市| 射阳县| 东乌| 名山县| 滦南县| 洛浦县| 和顺县| 团风县| 内江市| 盘锦市| 天镇县| 天柱县| 石林| 江川县| 汉中市| 邹平县|