zoukankan      html  css  js  c++  java
  • Python3 练习2 列表和字典练习

    找出列表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)
  • 相关阅读:
    maven+spark2.0.0最大连通分量
    Eclipse+maven+scala2.11.8+spark2.0.0的环境部署
    杀死mapreduce
    filter-自己的理解
    JS变量声明提升
    js==运算符强制转换规则
    html 文字间距
    如你所见,我开始用微博
    vue数据模拟
    vue项目目录介绍
  • 原文地址:https://www.cnblogs.com/Albert-w/p/8848333.html
Copyright © 2011-2022 走看看