from operator import concat
def MergeCorrespondingSublists(lst1, lst2):
return [list(map(lambda x, y: x + y, x, y)) for x, y in zip(lst1, lst2)]
lst1 = [['+', '+', '-'], ['+', '-', '+', '+']]
lst2 = [['python', 'c', 'c++'], ['c#', 'rust', 'java', 'php']]
lst = MergeCorrespondingSublists(lst1, lst2)
print(lst)
'''
run:
[['+python', '+c', '-c++'], ['+c#', '-rust', '+java', '+php']]
'''