字典是Python的映射结构,是一种可变类型容器,且可存储任意类型对象。
一.字典的形式:
字典的每个键值(key:value)对用冒号分割,每个对之间用逗号分割,整个字典包括在花括号{}中 ,格式如下所示
dict={key1:value1,key2:value2}
注意:
整个字典中,key是唯一的,value不唯一。
键必须是不可变类型,所以可以用数字,字符串或元组充当,值的类型随意。
二.字典的创建形式
1.如同一所示
2.从其他序列创建:使用 dict(seq) 函数,键值必须成对出现!!!!
s=(('a',1),('b',2),('c',3))
x=dict(s)
#结果为:{'a': 1, 'c': 3, 'b': 2}
三.字典的访问
若key不存在,则会报错
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};
print dict['Name'];
四.添加与修改
若key存在,则修改;若key不存在,则添加。
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};
dict['Age'] = 8; # update existing entry
dict['School'] = "USTC"; # Add new entry
五.删除字典
- del dict[key] # 删除键是key的条目
- dict.clear() # 清空字典所有条目
- del dict # 删除字典的引用