python 字典內建方法

2021-08-19 15:55:31 字數 2598 閱讀 1011

字典內建方法

獲取字典中元素的個數(鍵的總數)len函式

>>> d=

>>> d

>>> len(d)

pop(key[,default])

-根據key刪除字典中的元素,返回對應的value,

-default可選,如果有default則當key在字典中不存在時,返回特定的值,如果default的則報keyerror

>>> d

>>> d.pop("zhang")

'1581862113'

>>> d

>>> y=d.pop("yy")

traceback (most recent call last):

file "", line 1, in

keyerror: 'yy'

>>> y=d.pop("yy",none)

>>> type(y)

>>> y=d.pop("yy","not in")

>>> y

'not in'

>>> d

get(key[,default])

-根據key得到字典中對應的value

-default可選,指定了key不存在時,get方法的返回值,如果不指定則預設使用none。

>>> d

>>> e=d.get("wang")

>>> e

'158186211355'

>>> d

>>> e=d.get("yyy")

>>> e

>>> type(e)

updata()方法,

-合併字典

d.update(字典)->none

-key已經存在,替換key對應的值

>>> d={}

>>> d

{}>>> id(d)

140270158120072

>>> d.update()

>>> d

>>> id(d)

140270158120072

>>> d.update()

>>> d

>>> id(d)

key()方法

-獲取所有的鍵

>>> d

>>> d.keys()

dict_keys(['zhu', 'hai', 'addr'])

list(d.keys())

-獲取字典的key的列表

>>> d

>>> a=list(d.keys())

>>> a

['zhu', 'hai', 'addr']

>>> a.sort()

>>> a

['addr', 'hai', 'zhu']

values()方法

-獲取字典值的檢視

>>> d

>>> d.values()

dict_values(['mei', 'li', 'beijing2'])

>>> list(d.values())

['mei', 'li', 'beijing2']

items()

-返回字典的鍵和值的元組列表檢視

-獲取字典(鍵,值)元組列表

>>> d

>>> d.items()

dict_items([('zhu', 'mei'), ('hai', 'li'), ('addr', 'beijing2')])

>>> list(d.items())

[('zhu', 'mei'), ('hai', 'li'), ('addr', 'beijing2')]

copy方法

-得到字典副本

>>> d

>>> b=d.copy()

>>> b

>>> b==d

true

>>> b is d

false

clear方法

-清除字典中的元素

>>> d

>>> d.clear()

>>> d

字典推導式語法

-

>>> e=

>>> e

>>> e=

>>> e

>>> e=

>>> e

python 字典Dict內建方法

方法名字 操作 dict.clear 刪除字典中所有元素 dict.copy 返回字典 淺複製 的乙個副本 dict.fromkeysc seq,val none 建立並返回乙個新字典,以seq 中的元素做該字典的鍵,val 做該字典中所有鍵對應的初始值 如果不提供此值,則預設為none dict....

Python 字典內建函式 方法

1 python字典包含了以下內建函式 序號 函式及描述 len dict 計算字典元素個數,即鍵的總數。str dict 輸出字典,以可列印的字串表示。type variable 返回輸入的變數型別,如果變數是字典就返回字典型別。2 python字典包含了以下內建方法 序號 函式及描述 dict....

字典內建方法

定義 在 內用逗號隔開多元素,每個元素都是按key value的形式,其中value可以是任意型別,而key必須是不可變型別,通常key應該是str型別,因為str型別對value有描述性功能。student info student info print student info name 結果 ...