字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号{}中 ,格式如下所示:
字典定义格式:d = {key1 : value1, key2 : value2 }
注意:键必须是唯一的,但值则不必。
值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
注意:列表是可变的。
字典的基本操作
1.访问字典中的值
dict1 = {'a':'c',2:13,(1,2):'b'}
print(dict1['a'])
print(dict1[2])
print(dict1[(1,2)])
c
13
b
访问字典中的值语法:字典[键值]--->dict[key]
2.修改字典中的键值
dict1 = {'a':'c',2:13,(1,2):'b'}
dict1['a']=10
dict1['b']='hello'
print(dict1)
del dict1['a']
print(dict1)
{'a': 10, 2: 13, (1, 2): 'b', 'b': 'hello'}
{2: 13, (1, 2): 'b', 'b': 'hello'}
修改字典中某个Key对应的值,直接dict[key]=new_value,向字典添加新的键值对,直接dict[key]=value。删除字典中某个键值对,直接del dict[key],删除key的值,对应的value也会被删除
3.清空字典
dict1 = {'a':'c',2:13,(1,2):'b'}
dict1.clear()
print(dict1)
{}
清空字典所有的键值对,清空后为空字典