소개
선형대수학에서 행렬의 전치 (transpose) 는 행렬을 대각선을 기준으로 뒤집는 연산자입니다. 행렬의 전치는 행렬의 행과 열을 서로 바꾸어 얻습니다. Python 에서는 간단한 한 줄짜리 코드를 사용하여 2 차원 리스트를 전치할 수 있습니다.
행렬 전치 (Transpose Matrix)
transpose(lst)라는 함수를 작성하세요. 이 함수는 2 차원 리스트를 인수로 받아 주어진 리스트의 전치를 반환합니다.
문제를 해결하기 위해 다음 단계를 따르세요:
*lst를 사용하여 제공된 리스트를 튜플로 가져옵니다.zip()을list()와 함께 사용하여 주어진 2 차원 리스트의 전치를 생성합니다.
def transpose(lst):
return list(zip(*lst))
transpose([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]])
## [(1, 4, 7, 10), (2, 5, 8, 11), (3, 6, 9, 12)]
요약
이 챌린지에서 Python 을 사용하여 2 차원 리스트를 전치하는 방법을 배웠습니다. 행렬의 전치는 행과 열을 서로 바꿈으로써 얻습니다. 이 기술은 데이터 분석 및 머신 러닝과 같은 다양한 응용 분야에서 데이터를 조작하는 데 사용할 수 있습니다.