1 # 字典的每一个元素都是一个键值对
2 user_info = {
3 "name":"alex",
4 "age":73,
5 "gender":"M",
6 }
7
8 # 索引
9 print(user_info['name'])
10
11 #输出所有的key为一个列表
12 print(user_info.keys())
13 #输出所有的value唯一个列表
14 print(user_info.values())
15 # 获取所有的键值对
16 print(user_info.items())
17
18
19 # 循环 默认输出所有的key
20 for i in user_info:
21 print(i)
22 # 循环 输出所有的key
23 for i in user_info.keys():
24 print(i)
25 # 循环 输出所有的Value
26 for i in user_info.values():
27 print(i)
28
29
30 # 循环 所有的itmes
31 for k, v in user_info.items():
32 print(k)
33 print(v)
34
35 #clear 清除所有的内容
36
37 user_info.clear()
38 print(user_info)
39
40
41 user_info = {
42 "name":"alex",
43 "age":73,
44 "gender":"M",
45 }
46
47 # 根据key 获取值,如果key不存在 可以指定一个默认值
48 val = user_info.get("age")
49 print(val)
50 #key不存在 默认值显示123
51 val = user_info.get("age111","123")
52 print(val)
53 print(user_info["age"])
54 # 这样获取会出错,推荐用get方法
55 # print(user_info["age111"])
56
57 # has_key 检查字典中指定key是否存在
58 ret = "age" in user_info.keys()
59 print(ret)
60
61
62 # update 更新
63 print(user_info)
64
65 dome = {
66 "a1":123,
67 "a2":456
68 }
69 user_info.update(dome)
70 print(user_info)
71
72 # del 删除 删除制定索引的键值对
73 del dome["a1"]
74 print(dome)