У меня нет проблем для понимания этого:
a = [1,2,3,4]
b = [x for x in a]
Я думал, что это все, но потом я нашел этот фрагмент:
a = [[1,2],[3,4],[5,6]]
b = [x for xs in a for x in xs]
Что делает b = [1,2,3,4,5,6]
. Проблема в том, что у меня возникают проблемы, чтобы понять синтаксис в [x for xs in a for x in xs]
. Может ли кто-нибудь объяснить, как это работает?