1 # 1.循环遍历所有得key
2 dic = {'K1': 'v1', 'K2': 'v2', 'K3': 'v3'}
3
4 print(dic)
5
6 for i in dic.keys():
7 print(i)
8
9 # 2.循环遍历所有得value
10 for j in dic.values():
11 print(j)
12
13 # 3.循环遍历所有得key和value
14 for k, v in dic.items(): //这种方法不用效率低
15 print(k, v)
16 for k in dic:
17 print(k,dic[k])
18
19 # 4.添加键值对 并输出
20 dic['K4'] = 'v4'
21 print(dic)
22
23 # 5.删除了K1键值对
24 dic.pop('K1')
25 del dic['K1']
26 print(dic)
27
28 # 6.删除K5 不存在返回 None
29 result = dic.get('K5')
30 if result != None:
31 dic.pop('K5')
32 else:
33 print(result)
34
35 # 7.获取字典中 K2对应得值
36 # result = dic['K2']
37 result = dic.get('K2')
38 print(result)
39
40 # 8.获取K6不存在返回None
41 result = dic.get('K6')
42 print(result)
43
44 # 9.dic2 更新 被dic
45 dic2 = {'K1': 'v111', 'a': 'b'}
46 print(dic,dic2)
47 dic2.update(dic)
48 print(dic,dic2)
49
50 # 10.列表 字典 嵌套
51 Lis = ['k',['qwe',20,{'k1':['tt',3,'1']},89],'ab']
52 print(Lis)
53
54 # Lis[1][2].get('k1')[0] = 'TT'
55 Lis[1][2].get('k1')[0] = Lis[1][2].get('k1')[0].upper()
56 print(Lis)
57
58 Lis[1][2].get('k1')[1] = '100'
59 print(Lis)
60
61 Lis[1][2].get('k1')[-1] = 101
62 print(Lis)
63
64 # 11.将列表得奇数位 添加到字典中
65 li = [1, 2, 3, 'a', 'b', 4, 'c']
66 dic = {}
67 dic.setdefault('K1',[])
68 for index, i in enumerate(li):
69 if index % 2 == 1:
70 dic['K1'].append(i)
71
72 print(dic)