Python學習筆記025

2021-10-08 01:38:26 字數 1567 閱讀 2682

025

字典字典是python的唯一對映型別,字典的標誌性是大括號{}

dict2

dict1=

dict1[『李寧』]

輸出: 『一切皆有可能』

dict()方法建立字典:

例:dict3=dict(((『f』,70),(『i』,105),(『s』,115),(『h』,104),(『c』,67)))

dict3

輸出:例:

dict4=dict(李寧=『一切皆有可能』,阿迪達斯=『impossible is nothing』)

dict4

輸出:dict4[『李寧』]=『讓程式設計改變世界』

dict4

輸出:dict4[『愛迪生』]=『天才就是99%的汗水+1%的靈感,但這1%的靈感遠遠比99%的汗水更重要』

dict4

輸出:注:給字典的key賦值,會改變它的value,如果給不存在的key賦值,則會把key和value存入字典

0.嘗試利用字典的特性編寫乙個通訊錄程式吧。

print(』|— 歡迎進入通訊錄程式 —|』)

print(』|— 1:查詢聯絡人資料 —|』)

print(』|— 2:插入新的聯絡人 —|』)

print(』|— 3:刪除已有的聯絡人 —|』)

print(』|— 4:檢視所有通訊錄 —|』)

print(』|— 5:退出通訊錄程式 —|』)

contacts = dict()

if instr.isdigit():

instr = int(instr)

else:

print('抱歉,您的輸入有誤,請重新輸入!')

if instr == 1:

if name in contacts:

print('姓名\t手機號碼')

print(name + '\t' + contacts[name])

else:

print('抱歉,您輸入的姓名不在通訊錄中!')

if instr == 2:

if name in contacts:

print('您輸入的姓名在通訊錄中已存在 -->> ', end='')

print(name + ': ' + contacts[name])

if input('是否修改使用者資料(yes/no):').upper() == 'yes':

else:

print('保持聯絡人' + name + '成功!')

if instr == 3:

if name in contacts:

del(contacts[name])

else:

print('您輸入的聯絡人不存在。')

if instr == 4:

print('姓名\t手機號碼')

for key, value in contacts.items():

print(key, value)

if instr == 5:

break

print(』|— 感謝使用通訊錄程式! —|』)

Python練習題 025 判斷回文數

python練習題 025 乙個5位數,判斷它是不是回文數。即12321是回文數,個位與萬位相同,十位與千位相同。做題做到現在,這種題目已經很輕車熟路了。希望下一題能增加點難度啊 x input 請輸入乙個5位數 if x 0 x 4 and x 1 x 3 print s是個回文數 x else ...

python教學筆記 python學習筆記(一)

1.eval 函式 eval是單詞evaluate的縮寫,就是 求.的值的意思。eval 函式的作用是把str轉換成list,dict,tuple.li 1 1,2,3 print eval li 1 di 1 print eval di 1 tu 1 2,4,6 print eval tu 1 執...

python學習筆記

coding utf 8 coding utf 8 應該像八股文一樣在每個指令碼的頭部宣告,這是個忠告 為了解決中文相容問題,同時你應該選擇支援 unicode 編碼的編輯器環境,保證在執行指令碼中的每個漢字都是使用 utf 8 編碼過的。cdays 5 exercise 3.py 求0 100之間...