Jak zdobyć transpozycję tej matrix..Any łatwiejszego, algorytmiczny sposób to zrobić ...transpozycja macierzy python i zip
1-ty pytanie:
Input a=[[1,2,3],[4,5,6],[7,8,9]]
Expected output a=[[1, 4, 7], [2, 5, 8], [3, 6, 9]]
2-ty Pytanie:
Zip daje mi następujące wyjście poniżej, jak mogę skompresować, gdy nie wiem, ile elementów jest w tablicy, w tym przypadku wiem 3 elementy a [0], a [1], a [2], ale w jaki sposób zapinam elementy [n]
>>> zip(a[0],a[1],a[2])
[(1, 4, 7), (2, 5, 8), (3, 6, 9)]
Co z rozwiązaniem pierwszego pytania – Rajeev
@Rajeev To jest odpowiedź na pytania. 'zip (* a)' to transpozycja macierzy i tak samo jest jej odwrotnością. – agf
@agf: Pierwszym wyjściem rozwiązania jest tablica tablic, a nie krotka .. – Rajeev