zoukankan      html  css  js  c++  java
  • Python数据类型之字典

    一、什么是字典

      1.字典是Python中惟一的一个映射类型,有{}括起来的键值对组成,

      2.字典中元素的键: 都必须是可哈希的   不可变的数据类型就可以当做字典中的键

      3.字典中元素的值: 没有任何限制,什么数据类型都可以

    二、字典的增删改查

      1.增

        dic[key]=value  直接进行添加 (key:value) (此方法也可用于修改字典)

        dic.setdefault(key,value) 如果键已经在字典中存在则不进行任何操作,否则就添加(key:value)

                   不输入value参数则进行查询,如果没有这个Key则返回None

      2.删

        pop(key)    有返回值,返回key所对应的value

        del dic[key]   删除key和他所对应的value (del dic  => 删除整个字典,再次查询无法查到此字典)

        popitem()    随机删除,最近的Python版本删除最后一个键值对

        clear()     清空字典 字典变为空字典{}

      3.改

        dic[key] = value  强制修改

        dic.update(字典)  新字典覆盖之前的旧字典

      4.查询

        dic.get(key)

        for 循环

        dic[key]

        setdefault(上文提到过)

    三、字典的特殊操作

      dic.keys  获取到字典中所有的键存放在一个高仿列表中

      dic.values 获取到字典中所有的值存放在一个高仿列表中

      dic.items    获取到字典中所有的键值对放在一个高仿列表中

    四、解构

      a,b = 1,2(a=1,b=2)

      a,b = "12"(a=1,b=2)

    五、字典的嵌套

      与列表的嵌套相似~!

      

  • 相关阅读:
    BZOJ 1207
    Poj 2096 Collecting Bugs (概率DP求期望)
    HDU 5159 Card (概率求期望)
    HDU 4649 Professor Tian (概率DP)
    HDU 4652 Dice (概率DP)
    HDU5001 Walk(概率DP)
    C++中的 Round(),floor(),ceil()
    HDU 5245 Joyful(概率题求期望)
    poj 3071 Football (概率DP水题)
    关于一个群号分解的最大质数的求法
  • 原文地址:https://www.cnblogs.com/Treasuremy/p/9401915.html
Copyright © 2011-2022 走看看