日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python学习-阶段训练(通讯录小练习)(增、删、改、查、还原)

發布時間:2023/12/19 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python学习-阶段训练(通讯录小练习)(增、删、改、查、还原) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 代碼
  • 結果

代碼

說明:本文中的還原,是一個很簡略的還原,刪除操作不會修改備份數據,修改和增加均會修改備份數據,這個只是一個簡單設定而已,大家有需要,自行修改研究

話不多說,上代碼:

print('''|---歡迎進入通訊錄增刪改查---| |---1、 查詢所有聯系人姓名---| |---2、 查詢所有聯系人電話---| |---3、 查詢所有聯系人資料---| |---4、 查詢指定聯系人資料---| |---5、 插入新的聯系人資料---| |---6、 刪除指定聯系人資料---| |---7、 刪除所有聯系人資料---| |---8、 還原所有聯系人資料---| |---9、 退出通訊錄增刪改查---|''')# 還原所有聯系人資料主要針對刪除聯系人資料這一步操作所作的恢復 # 其余選項,備份數據會跟隨操作數據一起更新def updateDict(dit1, dit2):dit1.clear()dit1.update(dit2)print("更新后所有聯系人資料:", dit1.items())addressDict = {'zs': 130130,'ls': 140140,'ww': 150150,'ml': 160160 } # 定義通訊錄 addressDictBf = {} # 定義通訊錄備份 updateDict(addressDictBf, addressDict) while 1:temp = input('請輸入指令代碼:')if not temp.isdigit():print("輸入的指令錯誤,請按照提示輸入")continueitem = int(temp) # 轉換為數字if item == 9:print("|---感謝使用通訊錄增刪改查---|")breakif item == 1:print("|---查詢所有聯系人姓名---|")print(addressDict.keys())continueif item == 2:print("|---查詢所有聯系人電話---|")print(addressDict.values())continueif item == 3:print("|---查詢所有聯系人資料---|")print(addressDict.items())continueif item == 4:print("|---查詢指定聯系人資料---|")strName = input("請輸入聯系人姓名:")if strName in addressDict:print(strName, ':', addressDict[strName])continueelse:print("該聯系人不存在!")continueif item == 5:print("|---插入新的聯系人資料---|")strName = input("請輸入聯系人姓名:")if strName in addressDict:print("您輸入的姓名在通訊錄中已存在-->>", strName, ":", addressDict[strName])isEdit = input("是否修改聯系人資料(Y/N):")if isEdit == 'Y':userPhone = input("請輸入聯系人電話:")addressDict[strName] = userPhoneupdateDict(addressDictBf, addressDict)print("聯系人修改成功")continueelse:continueelse:userPhone = input("請輸入聯系人電話:")addressDict[strName] = userPhoneupdateDict(addressDictBf, addressDict)print("聯系人加入成功!")continueif item == 6:print("|---刪除指定聯系人資料---|")strName = input("請輸入聯系人姓名:")if strName in addressDict:addressDict.pop(strName)print("刪除成功!")continueelse:print("聯系人不存在")continueif item == 7:print("|---刪除所有聯系人資料---|")addressDict.clear()continueif item == 8:print("|---還原所有聯系人資料---|")updateDict(addressDict, addressDictBf)continue

結果

運行結果部分截圖:

本文把之前幾篇博文中寫到的一些知識點也串起來了,相當于一個回顧小結。畢竟光學不練,還是不能很好的掌握。

總結

以上是生活随笔為你收集整理的python学习-阶段训练(通讯录小练习)(增、删、改、查、还原)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。