복붙노트

[PYTHON] 2D 배열 파이썬의 길이 찾기

PYTHON

2D 배열 파이썬의 길이 찾기

얼마나 많은 행과 열이 2 차원 배열에 있는지를 어떻게 알 수 있습니까?

예를 들어,

Input = ([[1, 2], [3, 4], [5, 6]])`

3 행 2 열로 표시되어야합니다.

해결법

  1. ==============================

    1.이렇게 :

    이렇게 :

    numrows = len(input)    # 3 rows in your example
    numcols = len(input[0]) # 2 columns in your example
    

    모든 하위 목록의 길이가 같다고 가정합니다 (즉, 가변 배열이 아닙니다).

  2. ==============================

    2.numpy.shape를 사용할 수 있습니다.

    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입니다.

  3. ==============================

    3.또한 총 품목 수를 계산하는 올바른 방법은 다음과 같습니다.

    또한 총 품목 수를 계산하는 올바른 방법은 다음과 같습니다.

    sum(len(x) for x in input)
    
  4. ==============================

    4.입력 [row] [col]을 가정하면,

    입력 [row] [col]을 가정하면,

        rows = len(input)
        cols = map(len, input)  #list of column lengths
    
  5. ==============================

    5.당신은 또한 np.size (a, 1)를 사용할 수 있습니다. 1 여기 축이 있습니다. 이것은 여러분에게 열의 수를 줄 것입니다.

    당신은 또한 np.size (a, 1)를 사용할 수 있습니다. 1 여기 축이 있습니다. 이것은 여러분에게 열의 수를 줄 것입니다.

  6. from https://stackoverflow.com/questions/10713004/find-length-of-2d-array-python by cc-by-sa and MIT license