python小練習 字典綜合練習

2021-09-06 16:38:40 字數 1463 閱讀 2726

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