字典如何工作-python
提問(wèn)人:楊紫紅發(fā)布時(shí)間:2020-12-04
我們使用已經(jīng)介紹過(guò)的標(biāo)記創(chuàng)建了字典 ab。然后我們使用在列表和元組章節(jié)中已經(jīng)討論過(guò)的索引操作符來(lái)指定鍵,從而使用鍵/值對(duì)。我們可以看到字典的語(yǔ)法同樣十分簡(jiǎn)單。
我們可以使用索引操作符來(lái)尋址一個(gè)鍵并為它賦值,這樣就增加了一個(gè)新的鍵/值對(duì),就像在上面的例子中我們對(duì) Guido 所做的一樣。
我們可以使用我們的老朋友——del 語(yǔ)句來(lái)刪除鍵/值對(duì)。我們只需要指明字典和用索引操作符指明要?jiǎng)h除的鍵,然后把它們傳遞給 del 語(yǔ)句就可以了。執(zhí)行這個(gè)操作的時(shí)候,我們無(wú)需知道那個(gè)鍵所對(duì)應(yīng)的值。
接下來(lái),我們使用字典的 items 方法,來(lái)使用字典中的每個(gè)鍵/值對(duì)。這會(huì)返回一個(gè)元組的列表,其中每個(gè)元組都包含一對(duì)項(xiàng)目——鍵與對(duì)應(yīng)的值。我們抓取這個(gè)對(duì),然后分別賦給 for..in 循環(huán)中的變量 name 和 address 然后在 for-塊中打印這些值。
我們可以使用 in 操作符來(lái)檢驗(yàn)一個(gè)鍵/值對(duì)是否存在,或者使用 dict 類(lèi)的has_key 方法。你可以使用 help(dict)來(lái)查看 dict 類(lèi)的完整方法列表。
關(guān)鍵字參數(shù)與字典。如果換一個(gè)角度看待你在函數(shù)中使用的關(guān)鍵字參數(shù)的話,你已經(jīng)使用了字典了!只需想一下——你在函數(shù)定義的參數(shù)列表中使用的鍵/值對(duì)。
當(dāng)你在函數(shù)中使用變量的時(shí)候,它只不過(guò)是使用一個(gè)字典的鍵(這在編譯器設(shè)計(jì)的術(shù)語(yǔ)中被稱(chēng)作 符號(hào)表 )。
我們可以使用索引操作符來(lái)尋址一個(gè)鍵并為它賦值,這樣就增加了一個(gè)新的鍵/值對(duì),就像在上面的例子中我們對(duì) Guido 所做的一樣。
我們可以使用我們的老朋友——del 語(yǔ)句來(lái)刪除鍵/值對(duì)。我們只需要指明字典和用索引操作符指明要?jiǎng)h除的鍵,然后把它們傳遞給 del 語(yǔ)句就可以了。執(zhí)行這個(gè)操作的時(shí)候,我們無(wú)需知道那個(gè)鍵所對(duì)應(yīng)的值。
接下來(lái),我們使用字典的 items 方法,來(lái)使用字典中的每個(gè)鍵/值對(duì)。這會(huì)返回一個(gè)元組的列表,其中每個(gè)元組都包含一對(duì)項(xiàng)目——鍵與對(duì)應(yīng)的值。我們抓取這個(gè)對(duì),然后分別賦給 for..in 循環(huán)中的變量 name 和 address 然后在 for-塊中打印這些值。
我們可以使用 in 操作符來(lái)檢驗(yàn)一個(gè)鍵/值對(duì)是否存在,或者使用 dict 類(lèi)的has_key 方法。你可以使用 help(dict)來(lái)查看 dict 類(lèi)的完整方法列表。
關(guān)鍵字參數(shù)與字典。如果換一個(gè)角度看待你在函數(shù)中使用的關(guān)鍵字參數(shù)的話,你已經(jīng)使用了字典了!只需想一下——你在函數(shù)定義的參數(shù)列表中使用的鍵/值對(duì)。
當(dāng)你在函數(shù)中使用變量的時(shí)候,它只不過(guò)是使用一個(gè)字典的鍵(這在編譯器設(shè)計(jì)的術(shù)語(yǔ)中被稱(chēng)作 符號(hào)表 )。
繼續(xù)查找其他問(wèn)題的答案?
相關(guān)視頻回答
點(diǎn)擊加載更多評(píng)論>>