字典的结构跟序列相辅相成,它是py中唯一实现了映射关系的内置类型
根据密文推导铭文
一个列表
它们的执行时间
在映射类型的数据获取上,字典的效率远远快于列表的
字典一:
第一种创建方式:大括号和冒号的组合
第二种使用dict函数,来生成字典
第三种:使用dict,列表作为参数,列表中的每个元素使用元祖包裹起来的键值对
第四种:使用第一种的方法作为参数传给dict
第五种:混合方法
第六种:zip函数:创建多个可迭代对象的迭代器
使用zip函数作为参数:
字典增:
使用iterable参数指定的可迭代对象来创建一个新的字典,并将所有的值初始化为values指定的值
这种方法适合从无到有创建一个所有键的值都相同的字典
删除方法:
字典在py3.7之前是无序的,3.7之后有序了
popitem() py3.7之前是随机删除一个键值对,py3.7之后是删除最后一个加入字典的键值对
del :删除字典指定的元素,删除整个字典
clear:清空字典的内容
改:
查:
分别用于获取字典的键值对、键和值,三者的视图对象
浅拷贝:
iter:将字典键构成一个迭代器
在3.8之后的版本中,字典有序了,可以使用reversed,对这个字典内部的键值对进行逆向操作
嵌套:
字典推导式: