Python3 練習2 列表和字典練習
阿新 • • 發佈:2018-04-15
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 列表和字典練習