list1=[] #用于儲存字典中的信息 dict1={} #用于儲存聯(lián)系人信息
def Menu(): print('請選擇功能--------\n' '1.添加學(xué)員\n' '2.刪除學(xué)員\n' '3.修改學(xué)員\n' '4.查詢學(xué)員\n' '5.顯示所有學(xué)員\n' '6.退出系統(tǒng)\n' '----------------')
#添加學(xué)員 def Add(): id=input('請輸入學(xué)號:') name=input('請輸入姓名:') tel=input('請輸入手機(jī)號:') dict1={'id':id,'name':name,'tel':tel} list1.append(dict1) #將字典內(nèi)容添加到列表中 print(list1)
這樣添加學(xué)員便完成了
#刪除學(xué)員 def Del(): name=input('請輸入要刪除的學(xué)員的姓名:') i=0 #索引 for item in list1: #循環(huán)列表中的內(nèi)容 i+=1 if name in item['name']: #判斷要刪除學(xué)員的姓名與列表中嵌套的字典姓名相同時 del list1[i-1] #刪除列表索引-1的內(nèi)容 print(list1) else: print('并無此學(xué)員...')
#修改學(xué)員 def Update(): name=input('請輸入要修改的學(xué)員的姓名:') tel=input('請輸入新的手機(jī)號:') i=0 #索引 for item in list1: i+=1 if name in item['name']: list1[i-1]['tel']=tel #修改列表索引-1中嵌套的字典內(nèi)容,舊tel修改為新的手機(jī)號 print(list1) else: print('并無此學(xué)員...')
#查詢學(xué)員 def Select(): name=input('請輸入要查詢的學(xué)員的姓名:') for item in list1: if name in item['name']: print('查詢到的學(xué)員信息如下--------') print('學(xué)員的學(xué)號是%s,姓名是%s,手機(jī)號是%s' % (item['id'],item['name'],item['tel'])) else: print('查無此人...')
#顯示所有學(xué)員 def ShowAll(): print('學(xué)號 姓名 手機(jī)號') for item in list1: print(item['id'],item['name'],item['tel'])
#退出系統(tǒng) def Quit(): YesNo=input('確定要退出嗎,yes or no?') if YesNo=='yes': quit()
while True: Menu() num=int(input('請輸入功能序號:')) if num==1: Add() elif num==2: Del() elif num==3: Update() elif num==4: Select() elif num==5: ShowAll() elif num==6: Quit() else: print('無效選項(xiàng)-----')
請選擇功能-------- 1.添加學(xué)員 2.刪除學(xué)員 3.修改學(xué)員 4.查詢學(xué)員 5.顯示所有學(xué)員 6.退出系統(tǒng) ---------------- 請輸入功能序號:1 請輸入學(xué)號:001 請輸入姓名:張 請輸入手機(jī)號:111 [{'id': '001', 'name': '張', 'tel': '111'}] 請選擇功能-------- 1.添加學(xué)員 2.刪除學(xué)員 3.修改學(xué)員 4.查詢學(xué)員 5.顯示所有學(xué)員 6.退出系統(tǒng) ---------------- 請輸入功能序號:1 請輸入學(xué)號:002 請輸入姓名:李 請輸入手機(jī)號:222 [{'id': '001', 'name': '張', 'tel': '111'}, {'id': '002', 'name': '李', 'tel': '222'}] 請選擇功能-------- 1.添加學(xué)員 2.刪除學(xué)員 3.修改學(xué)員 4.查詢學(xué)員 5.顯示所有學(xué)員 6.退出系統(tǒng) ---------------- 請輸入功能序號:1 請輸入學(xué)號:003 請輸入姓名:王 請輸入手機(jī)號:333 [{'id': '001', 'name': '張', 'tel': '111'}, {'id': '002', 'name': '李', 'tel': '222'}, {'id': '003', 'name': '王', 'tel': '333'}] 請選擇功能-------- 1.添加學(xué)員 2.刪除學(xué)員 3.修改學(xué)員 4.查詢學(xué)員 5.顯示所有學(xué)員 6.退出系統(tǒng) ---------------- 請輸入功能序號:2 請輸入要刪除的學(xué)員的姓名:張 [{'id': '002', 'name': '李', 'tel': '222'}, {'id': '003', 'name': '王', 'tel': '333'}] 并無此學(xué)員... 請選擇功能-------- 1.添加學(xué)員 2.刪除學(xué)員 3.修改學(xué)員 4.查詢學(xué)員 5.顯示所有學(xué)員 6.退出系統(tǒng) ---------------- 請輸入功能序號:3 請輸入要修改的學(xué)員的姓名:王 請輸入新的手機(jī)號:666 并無此學(xué)員... [{'id': '002', 'name': '李', 'tel': '222'}, {'id': '003', 'name': '王', 'tel': '666'}] 請選擇功能-------- 1.添加學(xué)員 2.刪除學(xué)員 3.修改學(xué)員 4.查詢學(xué)員 5.顯示所有學(xué)員 6.退出系統(tǒng) ---------------- 請輸入功能序號:4 請輸入要查詢的學(xué)員的姓名:王 查無此人... 查詢到的學(xué)員信息如下-------- 學(xué)員的學(xué)號是003,姓名是王,手機(jī)號是666 請選擇功能-------- 1.添加學(xué)員 2.刪除學(xué)員 3.修改學(xué)員 4.查詢學(xué)員 5.顯示所有學(xué)員 6.退出系統(tǒng) ---------------- 請輸入功能序號:5 學(xué)號 姓名 手機(jī)號 002 李 222 003 王 666 請選擇功能-------- 1.添加學(xué)員 2.刪除學(xué)員 3.修改學(xué)員 4.查詢學(xué)員 5.顯示所有學(xué)員 6.退出系統(tǒng) ---------------- 請輸入功能序號:6 確定要退出嗎,yes or no?yes Process finished with exit code 0
以上就是如何用Python寫一個簡單的通訊錄的詳細(xì)內(nèi)容,更多關(guān)于使用Python寫通訊錄的資料請關(guān)注腳本之家其它相關(guān)文章!,希望大家以后多多支持腳本之家!
標(biāo)簽:三亞 湘西 呼倫貝爾 葫蘆島 銀川 呼倫貝爾 安慶 烏魯木齊
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《如何用Python寫一個簡單的通訊錄》,本文關(guān)鍵詞 如,何用,Python,寫,一個,簡單,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。