第4章 字典
4.1 字典介绍
字典的数据结构称为映射,由键-值对组成,且无序。其中键是不可变,值是可变的。
字典基本操作:
len(dict) /// 获取字典的键-值对数
dict[k] /// 取出字典对应键的值
dict[k] = value /// 将字典的键key的值对应赋为value
del dict[k] /// 删除字典键为k的项
k in dict /// 检查字典dict是否包含k的项
字符串格式方法
dict = {aa: 2}
“Abcdef{aa}”.format_map(dict) ///Abcdef2
其中format_map 表示取dict的键对应的值。
4.2 字典方法
clear ///删除所有字典项
copy ///浅复制, 只复制指针地址。
deepcopy ///深复制,复制值及其包含的所有值
fromkeys ///以参数每个元素为键创建字典,默认值都为None
get ///查找键的值,如果没有则返回None。
items ///返回一个元素以(key,value)组成的列表,是一种名为字典视图的特殊类型,视图的一个优点为不复制
keys /// 返回一个包含所有键的字典视图
pop /// 获取键的值,并将该键从字典移除
popitem /// 弹出字典一个键值
setdefault ///查找添加键的值,查找的键存在则返回值,不存在则返回为None,并添加查找的键-值,默认值为None。
update /// 更新或插入对应的字典。包含这个字典就更新,没有就插入
values /// 返回所有字典的键对应的值,组成的字典视图
网友评论