1. 程式人生 > >Python3 練習2 列表和字典練習

Python3 練習2 列表和字典練習

for 存在 bsp lis code 方法 添加 spa keys

找出列表list中大於100的值,給字典dic的k1鍵,小於等於100的值,給字典dic的k2鍵

‘‘‘

  提示:創建字典的兩種方式

  ex:

 ‘‘‘

v1 = [2,3,4,5,]
v2 = 88
dic1 = {k1:v1 , k2:v2 ,}
dic2 = dict(k1 = v1 , k2 = v2 ,)
print(dic1)
print(dic2)
list = [2, 5, 9, 20, 27, 80, 100, 110, 127, 158, 166, 198,]
dic = {}    #定義一個空字典
# 方法一:
l1 = []     #定義兩個空列表
l2 = []
for i in list: #循環查找,遍歷list元素 if i > 100 : #判斷,當元素值>100 時 l1.append(i) #在列表 l1 中添加元素 else: l2.append(i) dic[k1] = l1 #字典dic的鍵 k1 的值 為 l1 dic[k2] = l2 #字典dic的鍵 k2 的值 為 l2 print(dic) #方法二: for i in list: if i > 100: if k1 in dic.keys(): #
如果鍵k1在字典的key列表中 dic[k1].append(i) #將i的值追加到字典k1鍵對應的值列表中 else: dic[k1] = [i,] #如果鍵k1不存在,則新建k1 鍵,對應的值為列表,元素為i對應的值 else: if k2 in dic.keys(): dic[k2].append(i) else: dic[k2] = [i,] print(dic)

Python3 練習2 列表和字典練習