Python學習筆記 字典

2021-09-08 19:00:43 字數 1578 閱讀 5095

1.建立字典和給字典賦值,可以使用工廠方法dict()來建立字典,也可以使用fromkeys()來建立乙個元素具有相同值的字典

>>> dict = 

>>> dict

>>> dict2 = dict((['x',1],['y',2]))

>>> dict2

>>> dict2 = {}.fromkeys(('x','y'),1)

>>> dict2

>>> dict

>>> for key in dict.keys():

... print 'key=%s,value=%s' % (key,dict[key])

...

key=age,value=20

key=name,value=xiaoming

>>> for key in dict:

... print 'key=%s,value=%s' % (key,dict[key])

...

key=age,value=20

key=name,value=xiaoming

>>> dict['name']

'xiaoming'

>>> 'name' in dict

true

3.更新字典

>>> dict['name'] = '123'

>>> dict['name']

'123'

>>> del dict['name']

>>> dict

>>> dict

>>> dict.pop('age')

20

4.對映型別相關的函式

<1>dict()——建立字典

<2>len()——返回鍵值對的數目

<3>hash()——可以判斷某個物件是否可以做乙個字典的值

5.對映型別內建方法

<1>keys()——返回乙個列表,包含字典中所有的鍵

<2>values()——返回乙個列表,包含字典中所有的值

<3>items()——返回乙個包含所有(鍵,值)元組的列表

注意:返回的元素是沒有順序的,可以通過sorted()方法進行排序

<4>update()——將乙個字典的內容新增到另外乙個字典中

<5>clear()——刪除字典中的所有條目

<6>copy()——返回乙個字典的副本

<7>get()——根據鍵查詢值,鍵不存在的話返回none

<8>setdefault()——檢查字典中是否含有某個鍵,如果存在就返回這個值;不存在就賦值並返回這個值

python學習筆記 字典

方法一 dict1 dict2 dict1,dict2 方法二 從python 2.2 版本起,可以使用乙個工廠方法,傳入乙個元素是列表的元組作為引數 fdict dict x 1 y 2 fdict 方法三 從python 2.3 版本起,可以用乙個很方便的內建方法fromkeys 來建立乙個 預...

Python學習筆記 字典

1 字典的定義 dictionary 字典 是除列表以外python之中最靈活的資料型別 字典同樣可以用來儲存多個資料 通常用於儲存描述乙個物體的相關資訊 和列表的區別 列表是有序的物件集合 索引,即從0開始,依次遞增 字典是無序的物件集合 字典的定義用 字典使用 鍵值對 儲存資料,鍵值對之間使用逗...

python學習筆記 字典

python學習筆記 字典 方法一 dict1 dict2 dict1,dict2 方法二 從python 2.2 版本起,可以使用乙個工廠方法,傳入乙個元素是列表的元組作為引數 fdict dict x 1 y 2 fdict 方法三 從python 2.3 版本起,可以用乙個很方便的內建方法fr...