python从入门到实践之字典

 更新时间:2022年01月04日 14:40:47   作者:XiaoJiang936  
这篇文章主要为大家介绍了python字典,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助

字典概述

字典是一个映射集合,他储存的是键值对,通过键来查找值,而不是索引

字典定义

通过大括号{}与键值对来表示一个字典   字典名={键1:值1,键2:值2.......}  键值对之间用冒号隔开,键值对之间用逗号隔开可以使用函数dict()生成一个空字典

查找字典的值

一般都是通过字典的键来查找值,如果用值来查找键,,,,,书上没讲怎么查,估计也很麻烦字典名[键]  用中括号把键括起来就可以查找相应值了

给字典增加键值对

字典名[键]=值  这样就可以给字典增加新的键值对了

给字典修改键值对的值

跟给字典增加键值对是一模一样的,当给的键字典里面有时就是给字典修改键值对的值了

给字典删除键值对

方法1:使用del语句,        del 字典名[键]  就是这么用的方法2:使用pop(key,default)方法,他会返回相应的值并删除这个键值对,方法pop()有两个参数,第一个是要删除的字典的键,第二个是如果要删除的键字典里没有的话返回default这个值,可以省略第二个参数,这样默认值会为空方法3:使用方法popitem(),他会以元组的形式随机返回字典中的一个键值对并删除这个键值对方法4:使用clear()方法,他会删除所有的键值对成为一个空字典

字典中可以包含列表值

字典名[键:列表]

列表中可以包含字典

 列表名[字典1,元素2,........]

字典中可以包含字典

字典名[键:字典]

关于字典的一些其他操作函数和方法

len()函数

len(字典名)    返回字典的长度(键值对个数)

max()函数

max(字典名)   返回字典中键的最大值,前提是字典中的键可以相互比较,是返回键不是返回值,下面的min()函数也是

min()函数

min(字典名)  返回字典中键的最小值,前提是字典中的键可以相互比较

dict()函数

生成一个空字典

keys()方法

返回字典中的所有键的信息,但是返回结果是python中一种专门表示字典键的内部数据dict_keys,如果想更好的使用返回结果可以使用list()函数生成列表

values()方法

返回字典中所有值的信息,但是返回结果是python中一种专门表示字典值的内部数据dict_values,如果想更好的使用返回结果可以使用list()函数生成列表

items()方法

返回字典中所有键值对的信息,但是返回结果是python的一种内部数据类型dict_items,如果想更好的使用返回结果,可以使用list()函数生成列表,其中列表的元素是一个个表示键值对的元组

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

相关文章

  • Python+Yolov5人脸口罩识别的详细步骤

    Python+Yolov5人脸口罩识别的详细步骤

    人脸口罩佩戴检测(识别)是当前急需的应用,而YOLOv5是目前流行的强悍的目标检测技术,下面这篇文章主要给大家介绍了关于Python+Yolov5人脸口罩识别的相关资料,需要的朋友可以参考下
    2022-12-12
  • 使用OpenCV-python3实现滑动条更新图像的Canny边缘检测功能

    使用OpenCV-python3实现滑动条更新图像的Canny边缘检测功能

    这篇文章主要介绍了使用OpenCV-python3实现滑动条更新图像的Canny边缘检测功能,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12
  • 如何用Python画一些简单形状你知道吗

    如何用Python画一些简单形状你知道吗

    这篇文章主要介绍了用Python作图的一个简单实例,通过turtle模块实现作图,具有一定参考价值,需要的朋友可以了解下希望能给你带来帮助
    2021-08-08
  • 用Anaconda安装本地python包的方法及路径问题(图文)

    用Anaconda安装本地python包的方法及路径问题(图文)

    这篇文章主要介绍了用Anaconda安装本地python包的方法及路径问题,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-07-07
  • Python入门教程(三十一)Python的Try和Except

    Python入门教程(三十一)Python的Try和Except

    这篇文章主要介绍了Python入门教程(三十一)Python的Try Except,当我们调用Python并发生错误或异常时,通常会停止并生成错误消息,
    可以使用try语句处理这些异常,需要的朋友可以参考下
    2023-05-05
  • python spilt()分隔字符串的实现示例

    python spilt()分隔字符串的实现示例

    split() 方法可以实现将一个字符串按照指定的分隔符切分成多个子串,本文介绍了spilt的具体使用,感兴趣的可以了解一下
    2021-05-05
  • Python 基于win32com客户端实现Excel操作的详细过程

    Python 基于win32com客户端实现Excel操作的详细过程

    这篇文章主要介绍了Python 基于win32com客户端实现Excel操作的详细过程,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-05-05
  • python解析xml文件实例分析

    python解析xml文件实例分析

    这篇文章主要介绍了python解析xml文件的方法,实例分析了Python针对XML文件节点及字段的获取技巧,非常简单实用,需要的朋友可以参考下
    2015-05-05
  • jupyter notebook中美观显示矩阵实例

    jupyter notebook中美观显示矩阵实例

    这篇文章主要介绍了jupyter notebook中美观显示矩阵实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • 一文详解pygame.sprite的精灵碰撞

    一文详解pygame.sprite的精灵碰撞

    精灵其实在一个游戏程序中,精灵本质指的是一张张小尺寸的图片,比如游戏中的各种道具、人物、场景装饰等,它们都可以看做成一张张小的“精灵”图,下面这篇文章主要给大家介绍了关于pygame.sprite精灵碰撞的相关资料,需要的朋友可以参考下
    2023-01-01

最新评论