博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《Python》 字典
阅读量:4491 次
发布时间:2019-06-08

本文共 1276 字,大约阅读时间需要 4 分钟。

一、字典

    字典是Python的基础数据类型之一;

    字典可以存储大量的数据,关系型数据;

    同样他也是Python中唯一的映射类数据类型。

    数据类型的分类:

      可变的(不可哈希的)数据类型:list,dict      

      不可变的(可哈希的)数据类型:str,int,bool

    dic = {''name'':''jin'',''age'':18,''sex'':''male''}

    键值对 的形式存在的  键:值

    字典的键必须是不可变的数据类型。(工作中:都是由数字,或者str组成)

    字典的值是任意数据类型。 

    优点:

      字典可以存储大量的数据,关系型数据。

      查询速度快。

    Python3.5之前包括3.5版本,字典是无序的。

    Python3.6开始,是有序的。

    增:

     第一种:有此key就改,无此key就添加

      dic[''sex''] = '男'

     第二种:有此key则不做任何操作但是给我返回对应的值,无此key则添加

      dic.setdefault(‘hobby’,‘讲课’)

    删:

     第一种:按键删除键值对,也有返回值

       dic.pop(‘name’)

       dic.pop(‘name1’,None) #没有此键,并且设置了第二个参数,则不会报错,并且返回第二个参数。

     第二种:清空

       dic.clear()

     第三种:3.5之前随机删除某个键值对,3.6以后删除最后一组键值对。有返回值。

       dic.popitem()

     第四种:可以按键删除,也可直接内存删除

       del dic[‘name’]

       del dic #删除整个字典,内存删

    改:

     第一种:

      dic[‘age’] = 25

     第二种:将dic2中的所有键值对覆盖并添加到dic中,dic2不变

      dic = {''name'':''jin'',''age'':18,''sex'':''male''}

      dic2 = {‘name:'alex’,'weight',75}

    查:

     第一种:没有此key则报错

      dic[‘name’]

     第二种:没有此key则返回第二个参数

      dic.get(‘name’,‘没有此键’)

     第三种:

      dic.keys() #查字典里所有的键,可遍历,转换成列表 

      dic.values() #查字典里所有的值,可遍历,转换成列表

      dic.items() #查字典里所有键值,可遍历,转换成列表

 

 

 

 

    

转载于:https://www.cnblogs.com/yzh2857/p/9442108.html

你可能感兴趣的文章
向div添加圆角边框
查看>>
B、B*、B+
查看>>
Markdown
查看>>
mvc4 @Html.DropDownList
查看>>
CentOS7中rpm,yum软件安装命令
查看>>
第一课 C语言简明教程
查看>>
洛谷1004方格取数
查看>>
洛谷1297[国家集训队]单选错位
查看>>
Python基础 collections模块
查看>>
Python实现各种排序算法的代码示例总结
查看>>
Android入门(一):创建Android工程
查看>>
HTTP 304
查看>>
Python_base_函数返回值
查看>>
iOS项目 -- 模仿花椒直播做的第一层次界面
查看>>
关于string的replace方法
查看>>
[XML] XML格式【有道翻译】API 的数据转化输出
查看>>
Kubernetes网络框架
查看>>
leetcode第225题:Implement Stacks using Queues
查看>>
LIGO找到首个超越广义相对论的证据?
查看>>
Hadoop3.2.0集群(4节点-无HA)
查看>>