zoukankan      html  css  js  c++  java
  • 3.Python数据集之字典

    一、数据类型-字典:

            字典一种key – value 的数据类型,使用就像我们上学用的字典,通过笔划、字母来查对应页的详细内容。

     特性:

             Key – value结构

             Key必须可hash、且必须为不可变数据类型,必须唯一。

             可存放任意多个值,可修改,可以不唯一

             无序

             查找速度快

    二、使用方法

    增加:

             >>>info[“stu1104”] = “qianqian”

             >>>dic.update({‘k5’:’v5’})    #传一个字典进去

    修改:

        >>>info[“stu1104”] = “dong”

    查找:  

    >>>”stu1104” in info    #标准用法。判断字典里有没有key “stu1104”

    >>>info.get(“stu1104”)  #获取stu1104的值。Get不会报错不存在只会返回None表示什么都没有。

    >>>info[“stu1104”]   #也是获取stu1104的数据。 #如果key不存在,就会报错。

    删除:

    info.pop(‘shanshan’)    #删除shanshan同时也会返回这个值。

    Info.pop(‘k5’,’None’)       #删除key值k5,如果字典没有择不报错返回值None

    info.popitem()         #没有固定数据,自动随意删除。

    复制:copy和列表的一模一样

     多级字典嵌套:

         Info.keys()    #打印key。

         Info.values()   #打印values。

         Info.items()    #把key和values打印成一个列表

         Info.update(dic2)  #将info和dic2俩个字典合并。如果有key相同的将覆盖,没有则增加。

         info.setdefault(‘test’,’new 2’)    #如果字典里test这个key就会返回他的值。如果没有就自己增加进去并赋值为new2.

         Info.fromkeys([‘a’,’b’,’c’,],’alex ‘)   #生成一个字典批量赋值。

    三、字典的循环

      For k in info:

    Print(k)    只打印info字典Key值。

      For k in info:

    Print(k,info[k])  打印key和key的赋值。

    for k,v in info.items():

      print(k,v)

  • 相关阅读:
    IDEA中用好Lombok,撸码效率至少提升5倍
    在 IDEA 中使用 Debug,真是太厉害了!
    彻底理解cookie,session,token
    优秀的程序员一定要多写博客!
    IntelliJ IDEA 从入门到上瘾教程,2019图文版!
    注解配置
    过滤器(登录认证)
    过滤器
    Session监听器
    request监听器
  • 原文地址:https://www.cnblogs.com/qiandong/p/8824955.html
Copyright © 2011-2022 走看看