建设银行网站怎么先无贷款呢,韩雪冬模板网站,网站被跳转公告怎么写,中国空间站合作的17个国家应用场景
磁盘资产采集信息#xff0c;与数据库中的磁盘信息需要进行对比#xff0c;再资产入库#xff0c;对于采集的多余的插巢属于新增的磁盘#xff0c;对于相同的插巢可能是磁盘容量变更#xff0c;对于数据库中有但是采集信息中没有的插巢是资产中删除的磁盘。
原始…应用场景
磁盘资产采集信息与数据库中的磁盘信息需要进行对比再资产入库对于采集的多余的插巢属于新增的磁盘对于相同的插巢可能是磁盘容量变更对于数据库中有但是采集信息中没有的插巢是资产中删除的磁盘。
原始信息
#1/#2/#4/#4 等为插巢信息需要比对的就是插巢的增加/删除/不变的信息
采集信息
disk_info {
#1: {factory: x1, model: x2, size: 600},
#2: {factory: x1, model: x2, size: 500},
#3: {factory: x1, model: x2, size: 600},
#4: {factory: x1, model: x2, size: 500},
}
数据库信息
disk_queryset [
{slot: #1, factory: x1, model: x2, size: 200},
{slot: #2, factory: x1, model: x2, size: 1000},
{slot: #6, factory: x1, model: x2, size: 500},
]
数据处理
先把插巢信息提取出来转化成插巢的集合。
disk_set set(disk_info) #字典中的key 元素组成集合
print(disk_set,type(disk_set))
disk_queryset_set set(row[slot] for row in disk_queryset) #for 循环列表每个元素字典取值slot作为set元素最后组成集合
print(disk_queryset_set,type(disk_queryset_set))
#求相同
r1 disk_set disk_queryset_set
#字典有列表没有
r2 disk_set - disk_queryset_set
#列表有字典没有
r3 disk_queryset_set - disk_set