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
  • 相关阅读:
    从远程库克隆
    添加远程库
    远程仓库
    删除文件
    xml 解析的四种方式
    遍历Map
    Spring 和SpringMVC 的父子容器关系
    JDK各版本新特性!
    看啦这么就别人的博客 我也来写一篇! Object转换其他类型
    手机访问电脑搭建的服务器地址
  • 原文地址:https://www.cnblogs.com/thanos-ryan/p/13257465.html
Copyright © 2011-2022 走看看