python 3 字典
字典,是可变的无序集合,同时是一种以键值对为基本元素的可以存储各种数据类型的集合,用大括号({})表示字典的开始和结束,元素之间用(,)分隔.
键值对,由键(Key)和值(Value)组成,中间用冒号(:)分隔,实现了紧密的一对一关系.
1.字典的基本格式表示
2.字典的键,值设置
键的设置要求
(1)唯一性
一个字典对象中所有的键必须唯一
只会保存相同键位对元素的最后一个,标重点
(2)不可变性
字典在使用过程中明确,不能对元素的键直接进行修改
值的设置要求
可以为python语言支持的任何对象
一.字典元素增加
(1)利用赋值
(2)利用setdefault()函数
二.字典值查找
1.字典名加[key]查找
2.利用get()方法查找
三.字典元素修改
1.利用赋值修改键对应的值
2.利用update()方法修改键对应的值
1)新增键值对
2)更新字典里键对应的值
四.字典元素删除
1)利用del函数删除
2)利用pop函数
使用格式为D.pop(k[,d]),D代表字典对象,k为需要删除的元素的键,d为键对应的值
3)利用popitem函数
使用格式为D.popitem().其中,D代表字典对象,随机返回一个键值对元组,并在字典里删除对应的元素
五.其他操作方法
1.in成员操作
2.clear方法
清空字典里所有值,把字典变为一个空字典
3.copy()方法
通过copy()方法的复制,可以避免字典变量之间直接赋值指向同一个地址的问题
4.fromkeys()方法
利用fromkeys()方法只能给字典增加键而对应的值为空