-2

Assume I have array arr = [[1, 2, 3], [4, 5, 6]]

How do I concatenate this array into one array, such as arr = [1, 2, 3, 4, 5, 6]

Thanks in advance!

aayush
  • 157
  • 7
  • 1
    Does this answer your question? [How do I concatenate two lists in Python?](https://stackoverflow.com/questions/1720421/how-do-i-concatenate-two-lists-in-python) – Rivers Aug 15 '21 at 17:23

3 Answers3

1

The most basic approach will be a double loop list comprehension

arr = [[1, 2, 3], [4, 5, 6]]
print([j for i in arr for j in i])

alternatively

arr = [[1, 2, 3], [4, 5, 6]]
print(sum(arr,start = []))
Oreo
  • 104
  • 5
0

You can use itertools

import itertools
arr = [[1, 2, 3], [4, 5, 6]]
arr2=list(itertools.chain.from_iterable(arr))
0

Try this:

arr = [[1, 2, 3], [4, 5, 6]]
arr2 = []
for x in arr:
  arr2+= x

Result:

[1, 2, 3, 4, 5, 6]
RatajS
  • 1,403
  • 1
  • 14
  • 22