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)

五、字典的嵌套

  与列表的嵌套相似~!

  

原文地址:https://www.cnblogs.com/Treasuremy/p/9401915.html