国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 淳安县| 嘉兴市| 宜宾县| 阳城县| 龙州县| 河间市| 昭觉县| 宁城县| 晋江市| 南乐县| 汉川市| 登封市| 濮阳县| 临西县| 博湖县| 大竹县| 桐柏县| 宕昌县| 莱芜市| 手机| 昭平县| 临朐县| 罗甸县| 都昌县| 称多县| 五常市| 阜城县| 连江县| 临颍县| 宜昌市| 云霄县| 通道| 集贤县| 拜城县| 武城县| 武城县| 醴陵市| 枣庄市| 保靖县| 新邵县| 郓城县|