Python-匹配相同的键,并在有重复键时获取相应的值

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

我试图匹配两个同名的文件,如果存在,则必须生成相应的输出。但在获取 下面是代码,因为两个文件中都存在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():
    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.*