字典

1.訪問

遍歷所有鍵和鍵值

for key in dict.keys():

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

python2.2后可省略keys遍歷keys()

for key in dict:

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

獲取某個元素的值:dict[key]

判斷某個鍵是否在字典中 key in dict或 dict.has_key(key)

2.更新

直接給某個鍵賦新值

dict[key]=value

3.字典的字符串格式化

>>> print 'my name %(name)s age is %(port)d' %dict2

my name eath age is 80

4.刪除

刪除元素 :del dict[key]

清空字典返回{}:dict.clear()

刪除整個字典:del dict

刪除指定條目:dict.pop(key)

5.內建函數

1)cmp(dict1,dict2):比較兩個字典

比較規則:字典長度>字典的鍵>字典的值

2)dict():將成對出現的可迭代對象封裝成字典對象,如 dict(((1,2),('x','y')))

3)len()::鍵值對的個數

4)運算符比較

6.字典方法

clear():清空字典

copy():返回淺復制的字典對象

fromkeys(seq,val=None):創建字典,以seq為鍵,以val為值,值都相等

get(key,default=None):獲取某個key對應的值,沒有就返回default的值None

has_key(key):是否存在某個鍵

items():鍵值對的元組組成的列表

keys():鍵列表

values():所有值的列表

iteritems(),iterkeys(),itervalues()

pop(key):刪除指定key對應的條目

update(dict2):將dict2字典添加到字典中,鍵相同則替換

7.鍵必須是可哈希的,列表和字典這樣可變類型是不可hash的,所以不能作為鍵

是否可哈希:hash(obj)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容