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)

    五、字典的嵌套

      与列表的嵌套相似~!

      

  • 相关阅读:
    YII 项目部署时, 显示空白内容
    github上传项目(使用git)、删除项目、添加协作者
    Mysql 报错:#1067
    解决:500 Internal Privoxy Error
    解决bcp导出CSV文件没有表头
    asp.net 获取当前,相对,绝对路径
    BCP 运行错误
    cmd 运行bcp 提示:'bcp' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
    Android--数据持久化之SQLite
    Android--JUnit单元测试
  • 原文地址:https://www.cnblogs.com/Treasuremy/p/9401915.html
Copyright © 2011-2022 走看看