字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示:
1
| d = {key1 : value1, key2 : value2, key3 : value3 }
|
在字典中,键是不变的,但是键值是可变的。
下面是一个简单的字典例子:
1
| myinformation = {'name' = 'denggaozheng','number' = "01",'grade' = 'freshman'}
|
字典的一些操作
1
2
3
4
5
6
7
8
9
10
11
| # 使用大括号 {} 来创建空字典
emptyDict = {}
# 打印字典
print(emptyDict) #{}
# 查看字典的数量
print("Length:", len(emptyDict)) #0
# 查看类型
print(type(emptyDict)) #class = dict
|
使用内建函数dict来创建字典
1
2
3
4
5
6
7
8
9
10
| emptyDict = dict()
# 打印字典
print(emptyDict) #{}
# 查看字典的数量
print("Length:",len(emptyDict)) #0
# 查看类型
print(type(emptyDict)) #class = dict
|
访问字典里面的值
1
2
3
4
5
6
7
8
| #通常使用 字典名[key名]名来访问字典里的键值
di = {'name' = '1','num' = '2','class' = 3}
#现在我们访问name里的值
di['name'] #就是这么简单
#如果访问的是字典里面没有的键,那么会报错!
di = {'name' = '1','num' = '2','class' = 3}
di['number'] #error
|
修改字典和删除字典
1
2
3
4
5
6
7
8
9
| #修改字典
di = {'name' = '1','num' = '2','class' = 3}
di['name' = '10']
print(di['name']) #10
#删除字典
del di['name'] # 删除键 'Name'
di.clear() # 清空字典,但是字典还是保留着的
del di # 删除字典
|