For循环将将数字集合分类写入字典

有以下数字集合[11,22,33,44,55,66,77,88,99,25,35,45,66,88],将所有大于66的值保存至字典的第一个key中,将小于66的值保存至第二个key的值中。即{'k1':大于66的所有值,'k2':小于66的所有值}。

思路:

使用FOR循环遍历 列表里的所有值,用if进行判断,如果大了则写入key1字典,如果小了则写入key2字典,最后打印字典。

li = [11,22,33,44,55,66,77,88,99,25,35,45,66,88]#列表
dict = {
    'k1':[], 'k2':[],
}                                               #新建一个字典,key1,key2,留空。
for i in li:                                    #for循环遍历列表
    if i <= 66:                                 #将小于66的写入key1,大于66的写入key2
        dict['k1'].append(i)
    else:
        dict['k2'].append(i)
print(dict)                                     #循环结束后打印li字典的内容

需要注意的是:字典的键必须是不可变的,唯一的,不能是变量。键的值可以是任何数据类型。

上一篇:Android从相册中获取图片以及路径


下一篇:Eureka-zookeeper的服务发现替代方案