键(key)
值(value)
字典是映射类型,不是序列类型
字典的创建:
dict1 ={ 键1:值1 ,键2:值2 ,… }
也可以用dict( )函数创建一个字典:
索引的方式:字典名 [键的名字]
修改键的值:如果键存在就会覆盖之前的值,如果键不存在就会新建一个键
(元组不能为一个不存在的键赋值,会报错)
字典的方法:
fromkeys( s [ ,v ] ):创建并返回一个新的字典
—— s:字典的键值,
—— v:键值对应的值(只能是一个,是前面s的所有键对应的值)
访问字典的方法:
keys():返回字典键的引用(返回一个字典所有的键)
values():返回字典键的值
items():返回字典的像(键,值)
索引:
字典名 [ 键的名字 ] :如果键的名字不存在就会报错
get( key , default=None ):返回指定键的值,如果值不在字典中则返回默认值
判断键是否在字典中:in / not in(成员资格操作符)
del( dict [ name] ):删除键是name的条目
del dict:删除字典
clear():清空字典所有条目(如果用b=a,a={}的话,b的值并没有清空)
copy():浅拷贝(赋值和源相互干扰,而浅拷贝不会被干扰)
pop( key [, default] ):删除键对应的像,并返回被删除的像
(key:要删除的键值,default:如果没有key,返回default值)
popitem():3.8.4里弹出最后一个值并删除
setdefault():查找第一个参数所对应的值并返回,如果找不到就创建,对应的值为第二个参数
update( { 键:值 } ):更新键的值