POSTS / 6 Ways to Concatenate two Lists

Published: 2023-12-25
Updated:   2024-02-06

Reference: Mediumcn: how to concatenate a list

a = [1, 2, object()]
b = [5, []]

# -------- 1 --------
c = a + b

# -------- 2 --------
c = [*a, *b]

# -------- 3 --------
c = [e for l in [a, b] for e in l]

# -------- 4 --------
c = []
for e in a:
  c.append(e)
for e in b:
  c.append(e)

# -------- 5 --------
c = []
c.extend(a)
c.extend(b)

# -------- 6 --------
import itertools
c= list(itertools.chain(a, b))