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

파이썬 튜플을 2차원 테이블로 변환하는 방법은 무엇입니까?


numpy와 같은 숫자 라이브러리를 사용할 수 있는 경우 reshape 메서드를 사용하여 튜플을 다차원 배열로 변형해야 합니다.

예시

import numpy
data = numpy.array(range(1,10))
data.reshape([3,3])
print(data)

출력

이것은 출력을 줄 것입니다 -

array([[1, 2, 3],
       [4, 5, 6],
       [7, 8, 9]])

예시

순수한 파이썬으로 하고 싶다면 목록 이해를 사용할 수 있습니다 -

data = tuple(range(1, 10))
table = tuple(data[n:n+3] for n in xrange(0,len(data),3))
print(table)

출력

이것은 출력을 줄 것입니다 -

((1, 2, 3), (4, 5, 6), (7, 8, 9))