Python基礎教程 4字典

2021-06-08 07:47:41 字數 677 閱讀 6761

#字典示例 《python基礎教程》p58 4-1

#簡單資料庫

#使用人名作為鍵的字典。每個人用另乙個字典表示,其鍵『phone』和『addr』分別表示他們的**和位址。

people =,

'beth':,

'cecil':

}#針對**號碼和位址使用的描述性標籤,會在列印輸出的時候用到

#鍵是程式中使用的名稱,值是顯示給使用者的名稱

labels =

name = raw_input('name: ')

#查詢**號碼還是位址?使用正確的鍵

request = raw_input('phone number(p) or address(a)?')

#使用正確的鍵

if request == 'p': key = 'phone'

if request == 'a': key = 'addr'

#如果名字字典裡有,列印資訊

if name in people: print '%s\'s %s is %s.'\

%(name, labels[key], people[name][key])

執行name: alice

phone number(p) or address(a)?a

alice's address is foo drive 23.

python 基礎4 字典

一 字典建立 1.phonebook 每個鍵和值通過冒號隔開,每個項之間用逗號 2.dict函式通過其他的對映建立字典 items name fp age 24 d dict items items name fp age 24 d 也可以通過關鍵字建立字典 d dict name fp age 2...

python基礎語法 4 字典

例如 phonebook 字典和列表的不同 x x 42 footbar traceback most recent call last file line 1 in?indexerror list assigment index out of range x x 42 footbar x字典應用舉...

python教程(四)之字典(4 字典方法)

a a.clear print a 看這裡回想,為什麼不用a 來清除,下面給你答案 a b a a print b,a 這裡b a將a的內容賦值給了b,但a重新賦值後b沒有改變 也許你會覺得這很好,但如果你希望清除a也同樣清除b呢 都重新賦值不是乙個好辦法,因為 量大時會非常頭疼 a b a a.c...