Advertisements
I am trying to merge list 1 with list 2
list 1= [1,3,4,6,7]
list 2 = [a,b,c,d,e]
output List = [[1,a],[3,b],[4,c],[6,d],[7,e]]
def merge(list 1, list 2):
return [a + b for (a, b) in zip(list 1, list 2)]
print(merge(list 1, list 2))
>Solution :
If you want to turn 1
and a
into [1, a]
, then you should turn a
and b
into [a, b]
rather than a + b
:
[[a, b] for a, b in zip(list1, list2)]
To convert the tuples generated by zip
into lists you can also map
them to the list
constructor:
list(map(list, zip(list1, list2)))