字典类型功能代码

 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)

 

posted @ 2017-07-29 00:20  孤独的精彩  阅读(558)  评论(0编辑  收藏  举报