pyhthon字典練習題

2022-09-20 07:42:13 字數 1464 閱讀 8634

有如下集合:

[11,22,33,44,55,66,77,88,99]

將所有大於55的值儲存至第乙個key值中,將所有小於55的值儲存至第二個key值中。

方法一:

li = [11,22,33,44,55,66,77,88,99

,]dic ={} #定義乙個空的字典

for i in

li: #設定乙個迴圈

if i>66

: #設定條件

if'k1'

indic.keys(): #如「k1」存在字典的key中

dic['k1

i"追加到"k1"

else

: dic['k1

']=[i,] #如「k1」不存在字典的key中,新建乙個,然後把"

i"追加到"k1"

else

: #k2同理

if'k2'

indic.keys():

dic['k2

'

else

: dic['k2

']=[i,]

print(dic)

方法二:

all_list = [11,22,33,44,55,66,77,88,99

,]dic ={} #定義乙個字典

list_a = #定義乙個list_a列表

list_b = #定義乙個list_b列表

for v in

all_list: #設定迴圈

if v > 55

: #如v大於55

else

: #否則

dic['k1

'] = list_a #給key"k1"

賦值dic['k2

'] = list_b #給key"k2"

賦值print(dic)

view code

結果:

python 字典練習題

標準的字典資料 dict 1 兩字典相加 one dict two list 兩個字典相加 合併為 第三個字典 one dict.update two list print one dict 修改字典 修改字典 one dict age 10 print one dict age 等同於 print...

python 字典的綜合練習題

數字重複統計 1 隨機生成1000個整數 2 數字的範圍 20,100 3 公升序輸出所有不同的數字及其每個數字重複的次數 import random all nums 定義空列表儲存數字 for item in range 1000 20,100 print all nums sorted num...

python書中練習題 python練習題

1 定義乙個空列表,接收從鍵盤輸入的整數,把列表傳給乙個從大到小排序的函式,再輸出排序後的列表的值 listex b 0 a int input 請輸入列表長度 while b a num int input 請輸入字元 b 1 print listex sum 0 for i in range 0...