关于Python字典,你了解多少?(python字典总结)

liftword5个月前 (02-04)技术文章54

这篇文章主要为大家介绍了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()函数生成列表,其中列表的元素是一个个表示键值对的元组



相关文章

学习编程第197天 python编程pop与popitem方法删除字典数据

今天学习的是刘金玉老师零基础Python教程第92期,主要内容是字典中的删除,pop方法与popitem方法。一、pop方法Pop方法属于字典自带的方法,只需要传入一个参数,这个参数是字典的键,这样就...

Python之容器:字典(dict)就是哈希表换个马甲?

引言从上一篇文章开始,开始了Python中常用的数据结构,也就是容器类的介绍,上一篇文章简要介绍了列表的使用,这一篇文章准备介绍一下Python中字典(dict)的使用。本文的主要内容大概如下:1、简...

Python 字典的 10 种强大方法(python字典详解)

clear()clear() 方法用于从字典中删除所有项目。该方法返回一个空字典。在使用此方法之前,应该确保您不再需要字典中的任何项目。例:my_dict = { "name" : "John" ,...

Python.get()方法:改进您的字典操作

Python 字典是通用的数据结构,允许您使用键值对存储和检索数据。虽然访问字典中的值很简单,但有时可能会导致错误,或者在缺少键时需要额外检查。这就是 Python 的 .get() 方法的亮点。了...

详解Python字典格式化输出(python format 字典)

在Python中,字典的格式化输出有多种方法,常见的有下面几种方式:使用print()函数直接输出这是最简单的方法,直接使用print()打印字典my_dict = {'name':...

Python字典和集合(python中字典的基本操作)

上期我们学习了Python的列表和元组,通过相关的练习应该有所收获。今天来讲一讲字典和集合。1.字典 字典是一种可变容器模型,可存储任意类型对象。和之前我们讲过的列表及元组都不相同,字典中存储的是一组...