字典方法示例
阿新 • • 發佈:2018-12-21
1 # coding:utf-8 2 # 一個簡單的資料庫 3 # 一個將人名用作鍵的字典。每個人都用一個字典表示, 4 # 字典包含鍵'phone'和'addr',它們分別與電話號碼和地址相關聯 5 6 people = { 7 'Alice':{ 8 'phone': '2341', 9 'addr': 'Foo drive 23'}, 10 11 'Beth':{ 12 'phone': '9102', 13 'addr': 'Bar street 42'},View Code14 15 'Cecil':{ 16 'phone': '3158', 17 'addr': 'Baz avenue 90'} 18 } 19 20 # 電話號碼和地址的描述性標籤,供列印輸出時使用 21 labels = { 22 'phone': 'phone number', 23 'addr': 'address'} 24 25 name = input('Name:') 26 27 request = input('Phone number (p) or address (a)?') 28 29 key = request # 如果request既不是'p'也不是'a 30 if request == 'p': key = 'phone' 31 if request == 'a': key = 'addr' 32 33 # 使用get提供預設值 34 person = people.get(name, {}) 35 label = labels.get(key, key) 36 result = person.get(key, 'not available') 37 print("{}'s {} is {}.".format(name, label, result)) 38 39 40