Python에서 2D 배열 추가

Niket Gandhir 2023년10월10일
  1. append() 함수를 사용하여 Python에서 2D 배열에 값 추가
  2. numpy.append() 메서드를 사용하여 Python에서 2D 배열에 값 추가
Python에서 2D 배열 추가

파이썬에서는 ND 배열을 가질 수 있습니다. NumPy 모듈을 사용하여 Python에서 배열을 사용할 수 있습니다.

이 자습서에서는 Python에서 2차원 배열에 값을 추가하는 데 사용할 수 있는 다양한 방법을 보여줍니다.

append() 함수를 사용하여 Python에서 2D 배열에 값 추가

이 경우 배열 대신 목록을 사용합니다. 목록은 Python에서 제공되는 4가지 내장 데이터 유형 중 하나이며 배열과 매우 유사합니다. NumPy 배열은 먼저 tolist() 함수를 사용하여 목록으로 변환할 수 있습니다.

append() 함수는 지정된 목록의 끝에 항목을 추가하는 데 사용됩니다. 이 함수는 새 목록을 생성하지 않고 원래 목록을 수정합니다.

다음 코드는 append() 함수를 사용하여 Python에서 2D 배열을 추가합니다.

a = [[], []]
a[0].append([10, 20])
a[1].append([80, 90])
print(a)

출력:

[[[10, 20]], [[80, 90]]]

위의 코드에서 먼저 2D 목록을 만든 다음 append() 함수를 사용하여 필요한 요소를 추가합니다. 제공된 값을 목록 끝에 추가합니다.

numpy.array() 함수를 사용하여 최종 결과를 NumPy 배열로 변환할 수 있습니다.

numpy.append() 메서드를 사용하여 Python에서 2D 배열에 값 추가

NumPy 라이브러리는 multiD 배열을 다루며 코드에 주어진 배열에서 원활하게 작동할 수 있는 기능을 제공합니다.

배열 생성에 numpy.array() 함수를 사용할 수 있습니다. NumPy 모듈에는 주어진 배열의 끝에 요소를 추가하는 데 사용되는 numpy.append() 함수가 포함되어 있습니다.

numpy.append() 메소드의 구문은 다음과 같습니다.

numpy.append(arr, values, axis=None)

축 값이 제공되지 않으면 다차원 배열이 평평해져서 1D 배열이 생성된다는 점에 유의하는 것이 중요합니다. 또한 제공된 값도 주어진 배열과 유사한 모양이어야 합니다.

다음 코드는 numpy.append() 함수를 사용하여 Python에서 2D 배열을 추가합니다.

import numpy as np

arr5 = np.array([[10, 20, 30], [100, 200, 300]])
arr6 = np.array([[70, 80, 90], [310, 320, 330]])
newselect = np.append(arr5, arr6, axis=1)
print(newselect)

출력:

[[ 10  20  30  70  80  90]
 [100 200 300 310 320 330]]

관련 문장 - Python Array