NumPy 배열을 튜플로 변환

Muhammad Maisam Abbas 2023년1월30일
  1. Python에서tuple()함수를 사용하여 NumPy 배열을 튜플로 변환
  2. Python에서map()함수를 사용하여 NumPy 배열을 튜플로 변환
NumPy 배열을 튜플로 변환

이 튜토리얼은 파이썬에서 NumPy 배열을 튜플로 변환하는 방법을 소개합니다.

Python에서tuple()함수를 사용하여 NumPy 배열을 튜플로 변환

numpy 배열을 튜플로 변환해야하는 경우 Python에서tuple()함수를 사용할 수 있습니다. tuple()함수는 이터 러블을 인수로 취하고 이터 러블의 요소로 구성된 튜플을 반환합니다.

import numpy as np

array = np.array(((0, 1), (2, 3)))
print(array)

result = tuple([tuple(e) for e in array])
print(result)

출력:

[[0 1]
 [2 3]]
((0, 1), (2, 3))

먼저np.array()함수를 사용하여 튜플을 요소로 포함하는 배열을 만들고array요소를 인쇄했습니다. 그런 다음tuple()함수를 사용하여array의 모든 요소를result튜플로 변환하고result튜플의 요소를 인쇄했습니다.

Python에서map()함수를 사용하여 NumPy 배열을 튜플로 변환

map()함수는 Python의 모든 반복 가능한 요소에 특정 함수를 적용합니다. 적용 할 함수와 이터 러블을 인수로 취하고 이터 러블 객체의 각 요소에 함수가 적용되는 이터레이터를 반환합니다. map()함수를 사용하여 NumPy 배열의 각 요소에tuple()함수를 적용한 다음 결과에tuple()함수를 적용하여 단일 튜플로 변환 할 수 있습니다.

import numpy as np

array = np.array(((0, 1), (2, 3)))
print(array)

result = tuple(map(tuple, array))
print(result)

출력:

[[0 1]
 [2 3]]
((0, 1), (2, 3))

위 코드에서 우리는array의 모든 요소를map(tuple, array)함수를 사용하여 튜플으로 변환 한 다음 다른tuple()함수를 사용하여 하나의 단일 튜플result내에 모든 튜플을 저장했습니다. 마지막으로result튜플의 요소를 인쇄했습니다.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn