>백엔드 개발 >파이썬 튜토리얼 >numpy 배열을 목록으로 빠르게 변환하는 방법

numpy 배열을 목록으로 빠르게 변환하는 방법

WBOY
WBOY원래의
2024-01-19 08:56:051441검색

numpy 배열을 목록으로 빠르게 변환하는 방법

numpy 배열을 목록으로 빠르게 변환하는 방법

데이터 처리 및 분석에서 numpy 라이브러리는 빠르고 효율적인 배열 작업을 수행하는 데 자주 사용됩니다. 그러나 때로는 추가 처리를 위해 또는 다른 유형의 데이터와 상호 작용하기 위해 numpy 배열을 목록으로 변환해야 할 때도 있습니다. 아래에서는 numpy 배열을 목록으로 빠르게 변환하고 특정 코드 예제를 제공하는 몇 가지 방법을 공유합니다.

방법 1: tolist() 함수
numpy 배열 객체는 배열을 목록으로 빠르게 변환할 수 있는 tolist() 함수를 제공합니다. 이 함수는 배열 요소 목록을 반환합니다.

다음은 tolist() 함수를 사용한 샘플 코드입니다.

import numpy as np

# 创建一个numpy数组
arr = np.array([1, 2, 3, 4, 5])

# 将numpy数组转换为列表
arr_list = arr.tolist()

print(arr_list)

실행 결과:

[1, 2, 3, 4, 5]

방법 2: tolist() 함수와 다차원 배열
다차원 numpy 배열을 처리하여 리스트로 변환하려면, tolist() 함수를 배열의 각 차원에 적용할 수 있습니다. 즉, tolist() 함수를 여러 번 호출할 수 있습니다.

다음은 tolist() 함수를 사용하여 다차원 배열을 처리하는 샘플 코드입니다.

import numpy as np

# 创建一个二维numpy数组
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

# 将numpy数组转换为列表
arr_list = arr.tolist()

print(arr_list)

실행 결과:

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

방법 3: 목록 이해 사용
tolist() 함수 외에도 다음을 수행할 수 있습니다. 빠른 변환을 위해 목록 이해를 사용하십시오. Numpy 배열은 목록입니다. 리스트 컴프리헨션은 배열 요소를 매우 간결하게 처리하고 변환하는 데 사용될 수 있습니다.

다음은 List Comprehension을 사용한 샘플 코드입니다.

import numpy as np

# 创建一个numpy数组
arr = np.array([1, 2, 3, 4, 5])

# 使用列表推导式将数组转换为列表
arr_list = [x for x in arr]

print(arr_list)

실행 결과:

[1, 2, 3, 4, 5]

방법 4: np.ndarray.tolist() 함수 사용
tolist() 함수 외에도 numpy 라이브러리에서는 np도 제공합니다. .ndarray .tolist() 함수는 numpy 배열을 목록으로 빠르게 변환할 수도 있습니다. 방법 1의 tolist() 함수와 달리 이 함수는 numpy 라이브러리에서 제공하는 함수를 통해 호출됩니다.

다음은 np.ndarray.tolist() 함수를 사용하는 샘플 코드입니다.

import numpy as np

# 创建一个numpy数组
arr = np.array([1, 2, 3, 4, 5])

# 使用np.ndarray.tolist()函数将数组转换为列表
arr_list = np.ndarray.tolist(arr)

print(arr_list)

실행 결과:

[1, 2, 3, 4, 5]

요약:

이 기사에서는 numpy 배열을 목록으로 빠르게 변환하는 네 가지 방법을 소개합니다: tolist() 함수, np.ndarray.tolist() 함수를 사용하여 목록 이해를 사용하는 tolist() 함수 및 다차원 배열. 다양한 시나리오에는 다양한 방법이 적합하며 독자는 특정 요구 사항에 따라 numpy 배열을 목록으로 변환하는 적절한 방법을 선택할 수 있습니다. 동시에 이 기사에서는 해당 코드 예제도 제공합니다. 독자는 코드를 직접 실행하여 각 메서드의 사용과 효과를 이해할 수 있습니다. 이 기사가 독자들에게 numpy 배열과 목록을 변환하는 데 도움이 되기를 바랍니다.

위 내용은 numpy 배열을 목록으로 빠르게 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.