# def chain(*iterables):
# # chain('ABC', 'DEF') --> A B C D E F
# for it in iterables:
# for element in it:
# yield element
import itertools
a_nested_list = [[1, 2], [3, 4]]
for i in itertools.chain(a_nested_list):
print(i)
# [1, 2]
# [3, 4]
for i in itertools.chain(*a_nested_list):
print(i)
# 1
# 2
# 3
# 4
def my_func(*iterables):
print(iterables)
my_func(a_nested_list)
# ([[1, 2], [3, 4]],)
my_func(*a_nested_list)
# ([1, 2], [3, 4])