Python-匹配相同的键,并在有重复键时获取相应的值
我试图匹配两个同名的文件,如果存在,则必须生成相应的输出。但在获取 下面是代码,因为两个文件中都存在PortName值。 有人能帮我解决这个问题吗Python-匹配相同的键,并在有重复键时获取相应的值,python,Python,我试图匹配两个同名的文件,如果存在,则必须生成相应的输出。但在获取 下面是代码,因为两个文件中都存在PortName值。 有人能帮我解决这个问题吗 Input: key2,val2 portIdentifyingName 1/1/2:12.* portName Port 1/1/2 key3,val3 portName portIdentifyingName parentInterface portName Code: for key2, val2 in new.items(): f
Input:
key2,val2
portIdentifyingName 1/1/2:12.*
portName Port 1/1/2
key3,val3
portName portIdentifyingName
parentInterface portName
Code:
for key2, val2 in new.items():
for key3, val3 in val1.items():
if key2 == val3:
# print key2,key3
# portIdentifyingName == portIdentifyingName
self.json_dict[key3] = val2
# Expected Output is portName = 1/1/2:12.*
# Current Output is portName = Port 1/1/2
# So adding extra code to satisfy that condition
if 'portIdentifyingName' in val3:
self.json_dict['portName'] = val2
print self.json_dict['portName']
portName Port 1/1/2
Expected Output:
portName 1/1/2:12.*