7-字典

字典键的特性

字典值可以是任何的 python 对象,既可以是标准的对象,也可以是用户定义的,但键不行。

两个重要的点需要记住:

1)==不允许同一个键出现两次==。创建时如果同一个键被赋值两次,后一个值会被记住

2)==键必须不可变==,所以可以==用数字,字符串或元组==充当,而用列表就不行

创建

用{}花括号

1
2
3
4
5
dict1 = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}

dict = {}
dict['one'] = "a"
dict[2] = "b"

修改字典

向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对

1
2
3
dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}

dict['Age'] = 8; # 更新 Age

删除字典元素

能删单一的元素也能清空字典,清空只需一项操作。

显示删除一个字典用del命令,

1
2
3
4
5
dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}

del dict['Name'] # 删除键 'Name'
dict.clear() # 清空字典
del dict # 删除字典

字典内置函数&方法