我有两个字典,我想比较它们在hosts字典中的值[[srvuuid和backup字典中的srvuuidorg。
这是主持人:hosts = {}
for d in data['servers']['server']:
srvhostname = d['hostname']
srvuuid = d['uuid']
hosts[srvhostname] = srvuuid
这是备份:
backup = {} for u in backup_list['storages']['storage']: srvuuidorg = u['origin'] backup_status = u['state'] backup[srvuuidorg] = backup_status
我提取计算机主机名,然后检查该主机名是否存在于字典中,并使用srvuuid获得输出。主机
hostname = gethostname()
print(hostname)
for srvhostname in hosts:
if srvhostname != hostname:
continue
if srvhostname == hostname:
print(srvhostname + " : " + hosts[srvhostname])
break
else:
print("There is no matching hostname or uuid.")
最后,我想比较和srvuuidorg。下面的代码不起作用:srvuuid
for srvuuidorg in backup:
if srvuuidorg != srvuuid:
continue
if srvuuidorg == srvuuid:
print("Status for " + srvuuidorg + " is " + backup_status)
break
else:
print("No maching uuid found.")
我应该如何比较该词典中的两个值,或者应该改变对主题的方法,并使用与比较词典不同的方法?
我有两个字典,我想比较它们在主机字典中的值srvuuid和备份字典中的srvuuidorg。这是主机:主机= {} for data in data ['servers'] ['server']:...
O(1)
: