-1
  • What I have

  • l1 = [1,2,3,4,5]

  • l2 = [6,7,8,9,10]

  • What i want:

  • l3 = [ [1,6], [2,7], [3,8], [4,9], [5,10] ]

U13-Forward
  • 69,221
  • 14
  • 89
  • 114

2 Answers2

0

Assuming both lists have the same length:

l1 = [1,2,3,4,5]
l2 = [6,7,8,9,10]
output = [[l1[i], l2[i]] for i in range(0, len(l1))]
print(output)  # [[1, 6], [2, 7], [3, 8], [4, 9], [5, 10]]
Tim Biegeleisen
  • 502,043
  • 27
  • 286
  • 360
0

Use zip:

zipped = zip(l1, l2)
result = [ x for x in zipped ]

# Result:
# [(1, 6), (2, 7), (3, 8), (4, 9), (5, 10)]
ferdy
  • 7,366
  • 3
  • 35
  • 46