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

首頁 > 編程 > Python > 正文

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

2019-11-11 07:15:52
字體:
來源:轉載
供稿:網友

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

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

題目:使用字典來存儲聯系人及電話號碼,并實現查詢功能

初始代碼:

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

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

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

d[k]返回關鍵值到鍵k上的值;d[k]=v將值v關聯到鍵k上;del d[k]刪除鍵為k的項

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

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

修改后代碼:

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

運行結果如下: 這里寫圖片描述


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 惠来县| 柳林县| 遂川县| 潼关县| 河东区| 遂昌县| 安塞县| 嘉峪关市| 宜兴市| 莲花县| 嘉荫县| 昔阳县| 临城县| 马边| 蒙山县| 资溪县| 江城| 上栗县| 马尔康县| 莲花县| 潮安县| 邯郸县| 孝昌县| 定襄县| 黎川县| 天峻县| 辽阳县| 屏东县| 新昌县| 冷水江市| 中超| 行唐县| 黄浦区| 宜兴市| 古田县| 二连浩特市| 宿迁市| 康乐县| 临武县| 若尔盖县| 邵阳县|