Объясните мне, пожалуйста, что и как происходит в этом коде:
def transposed(lists):
if not lists: return []
return map(lambda *row: list(row), *lists)
Здесь происходит транспонирование матрицы (списка списков), однако ко мне не пришло понимание того, как это работает.
Разложите, пожалуйста, по полочкам данный код.