Mathematica | Transpose
Transpose only works on "rectangular" arrays, meaning all sub-lists at a given level must have the same length.
For formal tensor algebra, TensorTranspose provides similar functionality but is optimized for use with symbolic tensors and operations like TensorContract . Transpose Mathematica
For simple 2D lists, Thread[list] is often used as a more readable shorthand for transposing the first two levels. Transpose only works on "rectangular" arrays, meaning all
Updatedshow changeshide changes. Transpose[list] Transpose[list] transposes the first two levels in list. Transpose[list,{n1,n2,…} reference.wolfram.com Transpose - Wolfram Language Documentation Updatedshow changeshide changes
Mathematica treats matrices as nested lists. For arrays with depth greater than 2, Transpose can take a second argument to specify how levels (dimensions) should be rearranged. Transpose[list] Transposes the first two levels by default. Transpose[list, {n1, n2, ...}] Rearranges the list so the -th level becomes the -th level in the result. Transpose[list, m <-> n] Swaps specifically levels , leaving others unchanged. Transpose[list, k] Cycles all levels positions to the right. 3. Key Use Cases