zoukankan      html  css  js  c++  java
  • python学习第三 天-字典

    特点:

      key必须为不可变元素,且唯一,查询速度快

    修改:

    setdefault 如果字典中存在key,且有值会返回存在的值,不修改,即使该值为None

    dic = {'a':1,'b':2,'c':3}
    print(dic.setdefault('a',123))
    #1

     fromkeys快速生成字典:

    dic = {}.fromkeys(list(range(10)),list(range(5)))
    print(dic)
    #{0: [0, 1, 2, 3, 4], 1: [0, 1, 2, 3, 4], 2: [0, 1, 2, 3, 4], 3: [0, 1, 2, 3, 4], 4: [0, 1, 2, 3, 4], 5: [0, 1, 2, 3, 4], 6: [0, 1, 2, 3, 4], 7: [0, 1, 2, 3, 4], 8: [0, 1, 2, 3, 4], 9: [0, 1, 2, 3, 4]}

     update:

      合并列表,已存在的key对应的value被修改

    dic_1 = {'a':1,'b':2,'c':3}
    dic_2 = {'a':2,'b':100,'d':50}
    dic_1.update(dic_2)
    print(dic_1)
    #{'a': 2, 'b': 100, 'c': 3, 'd': 50}

    pop:

      删除指定key以及对应的value

    dic_1 = {'a':1,'b':2,'c':3}
    dic_1.pop('a')
    print(dic_1)
    #{'b': 2, 'c': 3}

    get:

      查询指定key对应的value,如果不存在默认返回None,可指定返回值

    dic_1 = {'a':1,'b':2,'c':3}
    print(dic_1.get('a'))
    print(dic_1.get('d',0))
    #1
    #0
  • 相关阅读:
    怎么重新启动网卡
    @JsonProperty的使用
    JAVA中的反射机制
    spring的IOC入门案例
    spring的IOC底层原理
    maven+Spring环境搭建
    SpringMVC与Struts2区别与比较总结
    Struts2面试题
    oracle自增序列创建
    Hibernate分页查询报错
  • 原文地址:https://www.cnblogs.com/thanos-ryan/p/13257465.html
Copyright © 2011-2022 走看看