There are 2 given lists, suppose:
list1 = ['node1','node2','node3','node4']
list2 = ['goal1','goal2','goal3']
I require a list which returns:
result = [['node1','node2','node3','node4','goal1'],
       ['node1','node2','node3','node4','goal2'],
       ['node1','node2','node3','node4','goal3']]
Here is what I have:
result = []
for i in range (len(list2)):
    list1.append(list2[i])
    result.append(list1)
    list1.pop()
The problem is, result is not being appended with the desired value. It prints,
[['node1', 'node2', 'node3', 'node4'],
 ['node1', 'node2', 'node3', 'node4'],
 ['node1', 'node2', 'node3', 'node4']] 
after the for loop is completed.
What am I doing wrong?
 
     
     
     
    