반응형
2D 배열 Python의 길이 찾기
2D 배열에 몇 개의 행과 열이 있는지 어떻게 알 수 있습니까?
예를 들면
Input = ([[1, 2], [3, 4], [5, 6]])`
3 행 2 열로 표시되어야합니다.
이렇게 :
numrows = len(input) # 3 rows in your example
numcols = len(input[0]) # 2 columns in your example
모든 하위 목록의 길이가 같다고 가정합니다 (즉, 들쭉날쭉 한 배열이 아님).
사용할 수 있습니다 numpy.shape
.
import numpy as np
x = np.array([[1, 2],[3, 4],[5, 6]])
결과:
>>> x
array([[1, 2],
[3, 4],
[5, 6]])
>>> np.shape(x)
(3, 2)
튜플의 첫 번째 값은 number rows = 3입니다. 튜플의 두 번째 값은 열 수 = 2입니다.
또한 총 항목 수를 계산하는 올바른 방법은 다음과 같습니다.
sum(len(x) for x in input)
입력 [row] [col] 가정,
rows = len(input)
cols = map(len, input) #list of column lengths
np.size (a, 1)을 사용할 수도 있습니다. 여기에 1이 축이고 이것은 열 수를 제공합니다
가정 input[row][col]
rows = len(input)
cols = len(list(zip(*input)))
참고 URL : https://stackoverflow.com/questions/10713004/find-length-of-2d-array-python
반응형
'programing' 카테고리의 다른 글
어떤 iOS SDK가 있는지 어떻게 확인합니까? (0) | 2020.10.31 |
---|---|
QString을 포맷하는 방법? (0) | 2020.10.31 |
목록에서 빈 문자열을 제거한 다음 목록에서 중복 값을 제거하는 방법 (0) | 2020.10.31 |
String.Contains를 대소 문자를 구분하지 않는 방법? (0) | 2020.10.31 |
jQuery를 사용하여 AJAX 응답 (json)에서 테이블 행 작성 (0) | 2020.10.31 |