1.輸出字典內陣列平均值
a=
a =
b = a['score'] # 找出'score'對應的值,定義為b
sum = 0
for i in b: # 用for迴圈求出和
sum += i
print(sum / len(b)) # 用和除以列表長度
輸出結果: 90.25
2.輸出字典003的所有key,value
a=,'002':,
'003':,
'004':}
a=,
'002':,
'003':,
'004':}
b = a['003'] # 找到'003'所對應的字典
for key,value in b.items(): # b.items()是列表套元組的形式
print(key,'-----',value)
輸出結果:name ----- 王五
age ----- 20
address ----- 北京
score ----- 95
3.給所有北京人加100000住房補貼
a=,'002':,
'003':,
'004':
a = ,
'002': ,
'003': ,
'004': }
for i in a.values():
if i['address'] == '北京': # 判斷出那些字典中有北京
i['housing add'] = 10000 # 向有北京的字典中加入
print(i)
輸出結果:
4.輸出二維字典最大age和最小age
a=,
'002':,
'003':,
'004':
}
a = ,
'002': ,
'003': ,
'004':
}max = a['001']['age'] # 定義第乙個鍵值對是最大和最小的。
min = a['001']['age']
for i in a.values():
if i['age'] > max: # 將每個找到的的值與max和min比較
max = i['age']
elif i['age'] < min:
min = i['age']
print('max:{}\nmin:{}'.format(max, min))
輸出結果: max:48
min:18
python練習 字典
1.字典定義 my friend print my friend 2.遍歷字典 注 print 語句當中字串拼接需將value強制轉換為string for key,value in my friend.items print key str value n 單獨訪問關鍵字 for key in m...
python基礎 綜合小練習
在猜年齡的基礎上編寫登入 註冊方法,並且把猜年齡遊戲分函式處理,如 登入函式 註冊函式 猜年齡函式 選擇獎品函式 def register 註冊功能 count 0 while count 3 username inp input 請輸入你的使用者名稱 pwd inp input 請輸入你的密碼 r...
python 字典的綜合練習題
數字重複統計 1 隨機生成1000個整數 2 數字的範圍 20,100 3 公升序輸出所有不同的數字及其每個數字重複的次數 import random all nums 定義空列表儲存數字 for item in range 1000 20,100 print all nums sorted num...