Dictionaries(字典)
字典(dictionary)在 Python 中是另一个非常有用的内置数据类型。
字典是一种映射类型(mapping type),它是一个无序的键 : 值对集合。
关键字必须使用不可变类型,也就是说list和包含可变类型的 tuple 不能做关键字。
在同一字典中,关键字还必须不相同。
使用方式:字典是一种可变容器模型,可以存储任意类型对象。字典中的每个键值对(key=>value)用冒号(:)分割,每个对之间用逗号分隔,整个字典包含在花括号(0)中。以下是一些使用Python字典的常见方法
1、创建字典:
2、访问字典:![](https://img-blog.csdnimg.cn/direct/609eec6627e94f7ba52f7988342deb8a.png)
pringt+字典名字+字典内想要查询的分类内容。
3、更新字典:
第一种直接更改原有的内容,第二种是创建一个新的元素
4、删除字典元素:
两种方法:第一种使用 .pop + 元素名称
第二种直接在字典后面使用中括号加上元素名称
5、字典的键存在性:
检验品种跟名字是否存在,回答 true 检验完毕
6、字典的键值遍历:
大家注意一下,在输出的的时候小括号里面是key跟着逗号,不是点
7、字典的元素个数:![](https://img-blog.csdnimg.cn/direct/f759b93815e3425f971962d033097858.png)
其实可以简单理解为我们创建的字典里面包含了几个分类,我是3个分类,每个分类公有1个子类
8、字典的合并:
小伙伴们可以看到,我再使用.update合并后,相同名字的 name 元素被 pepole 里面的 name 给合并掉了
小伙伴们可以使用collections模块中的ChainMap类,小伙伴们先了解,往后我会细讲Python的模块
还可以使用**运算符以及字典解包来实现
方法如下: