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?