Python数据类型之六
六. 字典类型
描述
字典内每个元素由键值key:value映射值的键值对形式组成,键值对之间用逗号分隔,并包含在花括号{}中:
d = {key1 : value1, key2 : value2 }
特点
- value值可以取任意类型,而键值必须是不可变类型,如字符串、数字或者元组,而列表等就不行,且不能重复,重复会被后者覆盖
- 字典是无序的对象集合,列表是有序的对象集合
1.字典的增删改查
增:
添加新键值对或覆盖旧键值对:
覆盖:
添加:
删:
单一删除:.del dict[ ]
清空:.clear()
删除字典:del dict
2.字典内置函数
(1). len(dict)
返回字典长度,元素的个数,即键的个数
(2). str(dict)
输出字典以字符串表示
(3). type(variable)
返回变量类型
2.字典的常用内置方法
举例:
(1)items()
以列表形式返回元组形式的键值对
(2)keys() / values()
以列表形式返回字典所有的键 / 值
(3)update(dict2)
字典dict2的键值对更新到原字典里
(4)pop(key[, default])
删除key对应的value值并返回
不存在则返回default
(5)popitem()
删除最后一个键值对,并以元组形式返回键值对
(6)get(key,default=None)
通过键值获取对应的value值,找不到不报错,默认返回None,可返回指定值
(7)copy() / deepcopy()
浅拷贝与深拷贝,与list类似,可见前面的有关list的浅拷贝与深拷贝