1.clear
清除字典中所有的項。原地操作,無返回值(或說返回值為none)。
>>> d = {}
>>> d['name'] = 'gumby'
>>> d['age'] = 42
>>> d
>>> returned_value = d.clear()
>>> d
{}>>> print returned_value
none
#此方法會清除原始字典內容
2.copy
使用給定的key建立新字典,每個key預設對應的值為none。
>>> d_a = {}
>>> d_a.fromkeys(['name', 'age'])
#可自定義none值為其他
>>> d_a.fromkeys(['name', 'age'],'(unknown)')
4.get
寬鬆訪問字典的key值,訪問的key不存在時,返回none,可自定義none.
>>> d = {}
>>> print d.get('name')
none
>>> print d.get('name','n/a')
n/a
>>>
5.has_key
檢查字典中是否有給出的key,表示式d.has_key(k)等價於k in d。(3.0中不包括這個方法)
>>> d = {}
>>> d.has_key('name')
false
>>> d['name'] = 'eric'
>>> d.has_key('name')
true
6.items和iteritems
items方法將所有的字典項以列表的方式返回,列表中的項由(key,value)組成,返回項無特殊順序。
>>> d=
>>> d.items()
[('url', ''), ('spam', 0), ('title', 'python web site')]
iteritems返回乙個迭代物件而不是列表
>>> it = d.iteritems()
>>> it
>>> list(it) #convert the iterator to a list
[('url', ''), ('spam', 0), ('title', 'python web site')]
7.keys和iterkeys
keys方法將字典中的key以列表形式返回,而iterkeys則返回針對鍵的迭代器。
>>> d.keys()
['url', 'spam', 'title']
>>> d.iterkeys()
>>> list(d.iterkeys())
['url', 'spam', 'title']
8.pop
用來獲得對應於給定key的value,然後將這個key-value從字典中移除。
>>> d =
>>> d.pop('x')
1 >>> d
9.popitem
類似get方法,能夠獲得給定key的value,此外setdefault還能在自動重不含有給定key的情況下設定相應的key-value。
>>> d = {}
>>> d.setdefault('name', 'n/a')
'n/a'
>>> d
>>> d['name'] = 'gumby'
>>> d.setdefault('name', 'n/a')
'gumby'
>>> d
#當key-value不存在時,setdefault返回預設值並相應地更新字典。如果key存在,那麼就返回與其對應的value,但不改變字典。預設值可選,預設返回none。
11.update
利用乙個字典項更新另外乙個字典:
>>> d=
>>> x =
>>> d.update(x)
>>> d
12.values和itervalues
values方法以列表的形式返回字典中的值(itervalues返回值的迭代器)。與返回值的列表不同的是,返回值的列表中可以包含重複的元素:
>>> d = {}
>>> d[1] = 1
>>> d[2] = 2
>>> d[3] = 3
>>> d[4] = 1
>>> d.values()
[1, 2, 3, 1]
>>> d.itervalues()
>>> list(d.itervalues())
[1, 2, 3, 1]
python字典的方法 Python 字典常用方法
ab d d.clear d 有人可能會問為什麼不直接d 看下面的例子 d x d d x 再看下面 d x d d.clear x 所以如果要真正清除乙個字典要用clear 複製 d y d.copy y age 32 d y 複製後 y 的修改與 d 無關 但如果乙個字典中有引用型別,如list...
python 字典內建方法
字典內建方法 獲取字典中元素的個數 鍵的總數 len函式 d d len d pop key default 根據key刪除字典中的元素,返回對應的value,default可選,如果有default則當key在字典中不存在時,返回特定的值,如果default的則報keyerror d d.pop ...
Python字典popitem 方法
1 描述 python 字典 popitem 方法隨機返回並刪除字典中的一對鍵和值。如果字典已經為空,卻呼叫了此方法,就報出keyerror異常。2 語法 popitem 方法語法 popitem 3 引數 無 4 返回值 返回乙個鍵值對 key,value 形式。5 例項 student key,...