字典操作

题目:
列表[11,22,33,44,55,66,77,88,99]
将列表中大于66的值保存至字典key(k1)中,将小于等于66的值保存至字典key(k2)中

方法一:
a = [11,22,33,44,55,66,77,88,99]
dic ={}
b = []
c = []
for i in a:
    if i <= 66:
        c.append(i)
    else:
        b.append(i)
dic['k1'] = c
dic['k2'] = b
print(dic)
>>>{'k2': [11, 22, 33, 44, 55, 66], 'k1': [77, 88, 99]}

 方法二:

a = [11,22,33,44,55,66,77,88,99]
dic ={}
for i in a:
    if i > 66:
        if 'k1' in dic.keys():
            dic['k1'].append(i)
        else:
            dic['k1'] = [i, ]
    else:
        if 'k2' in dic.keys():
            dic['k2'].append(i)
        else:
            dic['k2'] = [i, ]
print(dic)
>>>{'k2': [11, 22, 33, 44, 55, 66], 'k1': [77, 88, 99]}

  

posted @ 2017-11-12 14:02  jacky_zhao  阅读(79)  评论(0编辑  收藏  举报