python字典內建常用函式解析

2021-10-05 00:17:03 字數 2639 閱讀 8939

def clear(self): # real signature unknown; restored fromdoc

「」" d.clear() -> none. remove all items from d. 「」"

pass

刪除字典d中的所有專案,會保留空字典d

def get(self, k, d=none): # real signature unknown; restored from __doc__

""" d.get(k[,d]) -> d[k] if k in d, else d. d defaults to none. """

pass

用於字典的查詢:

尋找輸入的鍵名k,如果字典d裡有鍵名k,返回鍵名k的鍵值,如果沒有,返回預設值none,預設值可以自行定義。

def items(self): # real signature unknown; restored fromdoc

「」" d.items() -> a set-like object providing a view on d』s items 「」"

pass

通過一種類似集合的方式展示字典d中的所有專案

def keys(self): # real signature unknown; restored from __doc__

""" d.keys() -> a set-like object providing a view on d's keys """

pass

通過一種類似集合的方式展示字典d中的所有鍵名

def pop(self, k, d=none): # real signature unknown; restored from __doc__

"""d.pop(k[,d]) -> v, remove specified key and return the corresponding value.

if key is not found, d is returned if given, otherwise keyerror is raised

"""pass

刪除字典d中指定的鍵並返回相應的鍵值,如果字典中不存在這個鍵名,d如果沒有定義的話就會報keyerror錯誤,如果的有定義則會輸出給定的定義

def popitem(self): # real signature unknown; restored fromdoc

「」"d.popitem() -> (k, v), remove and return some (key, value) pair as a

2-tuple; but raise keyerror if d is empty.

「」"pass

按照先進先出的原則丟擲鍵值對,丟擲錯誤的鍵值對以元組的方式表現。如果字典為空就會報keyerror。

def setdefault(self, k, d=none): # real signature unknown; restored from __doc__

""" d.setdefault(k[,d]) -> d.get(k,d), also set d[k]=d if k not in d """

pass

setdefault函式通過呼叫get函式來實現功能,功能與get函式相同

def update(self, e=none, **f): # known special case of dict.update

"""d.update([e, ]**f) -> none. update d from dict/iterable e and f.

if e is present and has a .keys() method, then does: for k in e: d[k] = e[k]

if e is present and lacks a .keys() method, then does: for k, v in e: d[k] = v

in either case, this is followed by: for k in f: d[k] = f[k]

"""pass

update函式沒有返回值,是通過字典e或者可迭代物件f中的專案來更新字典d中的專案。

如果e存在且具有keys()方法:則遍歷e中的k鍵名,如果鍵名與d中的鍵名相同則覆蓋d中相應的鍵值,如果d中不存在,則在d中增加此鍵值對。

f同e

def values(self): # real signature unknown; restored from __doc__

""" d.values() -> an object providing a view on d's values """

pass

返回字典d中的所有鍵值

python中常用的字典內建函式

2 hash obj 返回obj的雜湊值?1 2 3 4 5 mydict len mydict 2 hash name 15034981 3 dict.copy 返回字典 淺複製 的乙個副本?1 2 3 4 5 6 7 mydict yourdict mydict.copy yourdict id...

Python 字典內建函式 方法

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

python字典的內建函式

in 70 test dict x 1,y 2,z 3 in 71 test out 71 in 72 a a b c in 73 b 1,2,3 in 74 zip a,b out 74 a 1 b 2 c 3 in 75 dict zip a,b out 75 dict.clear 刪除字典中所...