zoukankan      html  css  js  c++  java
  • 字典

    1、数据类型属性

        不可变数据类型:元组、bool、int、str  (可哈希hash)

           可变数据类型:列表、dic、set (不可哈希hash)

    2、字典的key必须是不可变数据类型;value为任意数据类型

    3、字典增删改查

           1、字典增加: dict [“key”]=value

                            dict.setdefault(“key”)

                                         存在key,不做任何任何变化,有则覆盖;无则添加,value为none

                          或   dict.setdefault(“key”,“value”)

                                        存在键值就修改,无则添加

           2、字典删除

                  dict.pop(“key”),打印返回删除的value;当可以不存在时会报错,用dict.pop(“key”,None)可解决,none可以为任意字符

                  clear和del用法和列表的操作一样

           3、字典改和更新

                   dict [“key”]=value重新赋值

                   dict2.update(dict1)    dict1更新到dict2,没有就添加;有则覆盖

           4、字典查询

                   dict["key"]根据键查询

                   dict.keys()     以列表形式返回所有key

                   dict.values()  以列表形式返回所有value

                   dict.items()    以列表形式返回所有key和value,并以元组形式存在于列表

                   dict.get(“key”)查询时无返回none,dict.get(“key”,“无此信息”)就返回无此信息”

                                        

  • 相关阅读:
    【BZOJ4769】超级贞鱼 归并排序求逆序对
    [简明版] 有道云笔记Markdown指南
    在Pycharm中配置Github
    Linux学习笔记之Xshell配色方案定制
    前端学习笔记之ES6快速入门
    魔改有道云笔记
    Python爬虫学习笔记之Centos下安装配置Mongodb3.6
    Linux学习笔记之CentOS6.9 防火墙的关闭以及开启
    Web前端学习笔记之jQuery选择器
    Django学习笔记之Queryset详解
  • 原文地址:https://www.cnblogs.com/mys6/p/10554178.html
Copyright © 2011-2022 走看看