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之間...