zoukankan      html  css  js  c++  java
  • 老男孩 python 自学 打印05 dict 复习总结

    dict

    语法       {key : value}

      key 必须是可hash的 可哈希的目前有int 、 str 、 tuple 、bool

      value 是没有任何限制的

    2. 字典的相关操作

      增加

        dic [ "key"] = "value"            原来有会覆盖

        dic.setdefault( key , value )     原来有数据的话不会执行新增内容

      删除

        dic. pop("key")    指定key删除

        del dic [  "key" ]   指定key删除

        dic. popitem()       随机删除

        dic . clesr ()     清空

      修改

        dic.update(dic1)    # 把dic1中的内容更更新到dic中. 如果key重名. 则修改替换. 如果不不存 在key, 则新增

      查询

        dic[ 'key' ]              key不存在的话会报错

        dic.get ( "key" )      key不存在的话,返回None 。加入不想返回None的话,可以在key后面添加一个value   让它返回默认值value 

        ret = dic.setdefault ( "key"  )   利用它可以返回value值。

    3. 字典的相关操作

      dic. keys       

      dic.values

      dic.items        所有的key 、 value

      解构、解包

        a , b  =  (   2  , 3   )         将元组中的每一个数据拿出来赋值给前面的数据  

    4. 字典的嵌套

      

      

  • 相关阅读:
    【十五分钟Talkshow】fmplan(十五分钟计划)的初步想法
    #ifdef,#ifndef,#define,#endif解析
    mass Framework menu插件
    软件随想
    gwt+smartgwt framework网站开发
    .NET异步
    CentOS6
    【十五分钟Talkshow】谈谈HTML 5及其对Web开发人员的挑战和机遇
    MongoDB源码概述——日志
    TWaver在FTTX设备网管系统中的应用
  • 原文地址:https://www.cnblogs.com/xiaobai686/p/11632379.html
Copyright © 2011-2022 走看看