Функция транспонирования/распаковки (инверсия zip)?
Вы также можете сделать
result = ([ a for a,b in original ], [ b for a,b in original ])
Он python-shell должен лучше масштабироваться. Особенно, если lists Python хорошо справляется pythonic с тем, что не расширяет понимание matrices списка без необходимости.
(Кстати, он python-interpreter создает 2-кортеж (пару) списков, а list не список кортежей, как это py делает zip
.)
Если генераторы python-list вместо реальных списков допустимы, это pythonista будет сделано так:
result = (( a for a,b in original ), ( b for a,b in original ))
Генераторы ilist не пролистывают список, пока python вы не запросите каждый элемент, но, с python-list другой стороны, они сохраняют transpose ссылки на исходный список.
python
list
matrix
transpose
Функция транспонирования/распаковки (инверсия zip)?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.