set集合
set是一个无序且不重复的元素集合
不允许重复的元素出现(相当于特殊的列表)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
练习:寻找差异 # 数据库中原有 old_dict = { "#1" :{ ‘hostname‘ :c1, ‘cpu_count‘ : 2 , ‘mem_capicity‘ : 80 }, "#2" :{ ‘hostname‘ :c1, ‘cpu_count‘ : 2 , ‘mem_capicity‘ : 80 } "#3" :{ ‘hostname‘ :c1, ‘cpu_count‘ : 2 , ‘mem_capicity‘ : 80 } } # cmdb 新汇报的数据 new_dict = { "#1" :{ ‘hostname‘ :c1, ‘cpu_count‘ : 2 , ‘mem_capicity‘ : 800 }, "#3" :{ ‘hostname‘ :c1, ‘cpu_count‘ : 2 , ‘mem_capicity‘ : 80 } "#4" :{ ‘hostname‘ :c2, ‘cpu_count‘ : 2 , ‘mem_capicity‘ : 80 } } 需要删除:? 需要新建:? 需要更新:? 注意:无需考虑内部元素是否改变,只要原来存在,新汇报也存在,就是需要更新 |
原文:http://www.cnblogs.com/yard/p/5425450.html