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)

  • 相关阅读:
    Jquery制作--焦点图淡出淡入
    CSS3动画第二式--组合动画
    Jquery制作--焦点图左右轮播
    css3动画第一式--简单翻滚
    CSS属性小结之--半透明处理
    我为什么要加班?
    自写网站阶段之:终结篇
    this指向问题
    let,var,const之间的区别?
    session,cookie,sessionStorage,localStorage的区别
  • 原文地址:https://www.cnblogs.com/qiandong/p/8824955.html
Copyright © 2011-2022 走看看