国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python基礎練習——使用字典存儲電話薄

2019-11-11 06:28:36
字體:
供稿:網(wǎng)友

定義:字典是Python中唯一內(nèi)建的映射類型,字典中的值并沒有特殊的順序,但是都存儲在一個特定的鍵(Key)里。鍵可以是數(shù)字、字符串、甚至元組

通過指定的鍵從字典訪問值。列表是有序的對象結(jié)合,字典是無序的對象集合。兩者之間的區(qū)別在于:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。鍵必須獨一無二,但值則不必;值可以取任何數(shù)據(jù)類型,但必須是不可變的,如字符串,數(shù)或元組。

題目:使用字典來存儲聯(lián)系人及電話號碼,并實現(xiàn)查詢功能

初始代碼:

# -*- coding:utf-8 -*-#創(chuàng)建字典TelDict={ "小妖精":17000000001, "老妖怪":17000000010, }錯誤之處: 1、print TelDict.get(tel) 修改為 print TelDict.get(name)

get用來查詢的鍵以及自定義值(默認為None)做參數(shù),返回鍵對應的值。若不存在鍵則返回自定義值。get有兩個參數(shù),第一個是要查詢的鍵,第二個是如果查詢不到該鍵返回的值,默認是None

2、tel=TelDict(name) 修改為 tel=TelDict[name] 字典的基本操作為:

d[k]返回關(guān)鍵值到鍵k上的值;d[k]=v將值v關(guān)聯(lián)到鍵k上;del d[k]刪除鍵為k的項

3、第10行,輸入對應號碼后,還沒有存到字典中 應該接著 TelDict[name]=tel - tel=TelDict[name] 這個意思是,我現(xiàn)在有個變量叫做tel,我把TelDict字典里以name做鍵的值賦給了它。 - TelDict[name]=tel 意思是,現(xiàn)在有個字典叫做TelDict,我把tel的值賦給了字典里以name作為鍵的值

4、編碼建議:寫字典的時候,反大括號和字典變量名開頭對齊,為了美觀。

修改后代碼:

# -*- coding:utf-8 -*-#創(chuàng)建字典TelDict={ "小妖精":'17000000001', "老妖怪":'17000000010',}print "請輸入聯(lián)系人姓名:"name=raw_input()print "請輸入對應號碼:"tel=raw_input()TelDict[name]=telprint "請輸入查詢姓名:"name=raw_input()print "查詢的號碼為:"print TelDict.get(name,"查詢不到")

運行結(jié)果如下: 這里寫圖片描述


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 鞍山市| 洛扎县| 桦南县| 新巴尔虎左旗| 华坪县| 米林县| 高州市| 长泰县| 衡阳市| 府谷县| 武强县| 乾安县| 武义县| 清新县| 客服| 老河口市| 肥乡县| 靖西县| 江孜县| 南和县| 鄂托克前旗| 淳安县| 宁蒗| 五河县| 米林县| 曲松县| 乌鲁木齐县| 剑河县| 志丹县| 宾川县| 开阳县| 招远市| 获嘉县| 大石桥市| 土默特左旗| 汽车| 沛县| 尉氏县| 扬中市| 孝义市| 喀喇沁旗|