alligned1 = 'I am going to go to some show'.split(' ')
alligned2 = 'I am not going to go the show'.split(' ')
keys = []
temp = [(v if v == alligned1[i] else None) for i, v in enumerate(alligned2)]
temp.append(None)
tmpstr = ''
for i in temp:
    if i:
        tmpstr += i + ' '
else:
    if tmpstr:
        keys.append(tmpstr)
tmpstr = ''
keys = [i.strip() for i in keys]
print(keys)
Python matching words with same index in string