ab =
print ("swaroop's address is %s" % ab['swaroop'])
# adding a key/value pair
ab['guido'] = '[email protected]'
# deleting a key/value pair
del ab['spammer']
print ('\nthere are %d contacts in the address-book\n' % len(ab))
for name, address in ab.items():
print ('contact %s at %s' % (name, address))
if 'guido' in ab: # or ab.has_key('guido')
print ("\nguido's address is %s" % ab['guido'])
我們可以使用索引操作符來定址乙個鍵並為它賦值,這樣就增加了乙個新的鍵/值對,就像在上面的例子中我們對guido所做的一樣。
我們可以使用我們的老朋友——del
語句來刪除鍵/值對。我們只需要指明字典和用索引操作符指明要刪除的鍵,然後把它們傳遞給del
語句就可以了。執行這個操作的時候,我們無需知道那個鍵所對應的值。
接下來,我們使用字典的items
方法,來使用字典中的每個鍵/值對。這會返回乙個元組的列表,其中每個元組都包含一對專案——鍵與對應的值。我們抓取這個對,然後分別賦給for..in
迴圈中的變數name
和address
然後在for-塊中列印這些值。
我們可以使用in
操作符來檢驗乙個鍵/值對是否存在,或者使用dict
類的has_key
方法。你可以使用help(dict)
來檢視dict
類的完整方法列表。
關鍵字引數與字典。如果換乙個角度看待你在函式中使用的關鍵字引數的話,你已經使用了字典了!只需想一下——你在函式定義的引數列表中使用的鍵/值對。當你在函式中使用變數的時候,它只不過是使用乙個字典的鍵(這在編譯器設計的術語中被稱作 符號表 )。
python內建字典 python中字典的內建方法
python字典包含了以下內建方法 功能 字典 clear 函式用於刪除字典內所有元素。語法 dict.clear 引數 無 返回值 沒有任何返回值。dict print 字典長度 d len dict 字典長度 2 dict.clear print 字典刪除後長度 d len dict 字典刪除後...
Python中關於字典(dict)的基本操作
2.字典的訪問 3.字典的遍歷 4.字典方法 定義空字典 a b dict 定義普通字典 任意物件型別都可以 c dt dt輸出結果為 重複定義的第乙個鍵值對被忽略dt 列表是可變資料型別,所以報錯traceback most recent call last file line 1,in type...
Python中關於字典的常規操作範例以及介紹
目錄 字典是另一種可變型別,且可儲存任意型別物件。字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 dic 鍵必須是唯一的,但值則不必。值可以取任何資料型別,但鍵必須是不可變的,如字串,數字。乙個簡單的字典例項 dic 當字典的鍵存在...