Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python을 사용하여 행렬을 전치하는 방법은 무엇입니까?


행렬의 행과 열이 서로 바뀌면 행렬이 전치된다고 합니다. Python에서 행렬은 동일한 수의 항목 목록에 불과합니다. 3개의 행과 2개의 열로 구성된 행렬이 목록 개체를 따릅니다.

X =[[12,7], [4,5], [3,8]]

전치된 모양은 2행과 3열로 구성됩니다. 중첩 루프를 사용하면 이를 달성할 수 있습니다.

X =[[12,7], [4,5], [3,8]]result =[[0,0,0], [0,0,0]]# 범위 내 i에 대한 행 반복 (len(X)):# 범위에서 j에 대한 열을 반복합니다(len(X[0])):result[j][i] =X[i][j]for r in result:print(r) 

결과는 전치된 행렬입니다.

[12, 4, 3][7, 5, 8]