4.0 字典
一种可通过名称来访问其各个值的数据结构。这种数据结构称为映射(mapping)。字典是Python中唯一 的内置映射类型,其中的值不按顺序排列,而是存储在键下。键可能是数、字符串或元组
字典旨在让你能够轻松地找到特定的单词(键),以获悉其定义(值)
可使用函数dict①从其他映射(如其他字典)或键值对序列创建字典
len(d):返回字典d包含的项(键值对)数
d[k]:返回与键k相关联的值
d[k] = v:将值v关联到键k
del d[k]:删除键为k的项
k in d:检查字典d是否包含键为k的项
⚪str.format_map(dict)
>>> phonebook={'Beth': '9102', 'Alice': '2341', 'Cecil': '3258'}
>>> "Cecil's phone number is {Cecil}.".format_map(phonebook)
"Cecil's phone number is 3258."
⚪dict.clear()
⚪dict.copy() 浅复制:当替换副本中的值时,原件不受影响。然而,如果修改副本中的值(就地修改而 不是替换),原件也将发生变化
⚪from copy import deepcopy deepcopy() 深复制
⚪dict.fromkeys(list, '') 创建一个新字典,其中包含指定的键,且每个键对应的值都是None,第二个传参可以指定特定的值,不传参默认为None
⚪dict.get(key, value) 如key存在,返回值,如不存在,返回value,value不传的情况,返回None