num_list1 = [[1, 11], [2, 22], [3, 33]]
print(sum(list1,[]))
Output:
[1, 11, 2, 22, 3, 33]
import itertools
num_list1 = [[1, 11], [2, 22], [3, 33]]
print(list(itertools.chain(*num_list1)))
Output:
[1, 11, 2, 22, 3, 33]
itertools.chain.from_iterable() 를 사용하면 *를 입력하지 않고 인자를 전달 할 수 있음
import itertools
num_list1 = [[1, 11], [2, 22], [3, 33]]
print(list(itertools.chain.from_iterable(num_list1)))
Output:
[1, 11, 2, 22, 3, 33]
import numpy
num_list1 = [[1, 11], [2, 22], [3, 33]]
print(numpy.concatenate(num_list1).tolist()
Output:
[1, 11, 2, 22, 3, 33]
numpy array flatten()을 사용해서도 가능
import numpy
num_list1 = [[1, 11], [2, 22], [3, 33]]
print(numpy.array(num_list1).flatter().tolist()
Output:
[1, 11, 2, 22, 3, 33]
num_list1 = [[1, 11], [2, 22], [3, 33]]
print([num for number_list in num_list1 for num in number_list])