>>> LOL = [[1, 2], ['three']]
>>> [*LOL[0], *LOL[1]]
[1, 2, 'three']
Хорошо! До свидания itertools.chain
. Так или иначе, вам никогда не нравилось.
>>> [*L for L in LOL]
File "<ipython-input-21-e86d2c09c33f>", line 1
[*L for L in LOL]
^
SyntaxError: iterable unpacking cannot be used in comprehension
О. Почему у нас нет хороших вещей?
Распаковка в понимании кажется очевидной /pythonic, но поскольку они потрудились добавить это специальное сообщение об ошибке, была причина его отключения. Итак, что проблема с этим синтаксисом?