有如下集合:
[11,22,33,44,55,66,77,88,99]
將所有大於55的值儲存至第乙個key值中,將所有小於55的值儲存至第二個key值中。
方法一:view codeli = [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)
結果:
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...