Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python 배열을 일반 리스트로 변환하는 방법 – tolist() 함수 활용하기

배열(array)이 주어졌을 때, 이를 동일한 요소를 가진 일반 파이썬 리스트(list)로 변환하는 방법을 알아보겠습니다. 이 문제는 tolist() 함수를 사용하면 아주 간단하게 해결할 수 있습니다. 이 함수는 배열을 (필요에 따라 중첩된 형태의) 리스트로 변환하여 반환합니다.

알고리즘

1단계: 배열을 준비합니다.
2단계: tolist() 함수를 사용하여 배열을 리스트로 변환합니다.
3단계: 변환된 리스트를 화면에 출력합니다.

예제 코드

#Python program to convert an array to an ordinary
#list with the same items
from array import *
def arraytolist(A): 
   lst = A.tolist() # list
   print("The List Is ::>",lst) 
# Driver code 
A= array('i', [20,30,60]) # array 
arraytolist(A) 

실행 결과

The List Is ::> [20, 30, 60]

코드 설명

array 모듈의 array() 생성자에 타입 코드 'i'(정수형)와 초기값 [20, 30, 60]을 전달하여 배열을 생성합니다. 이후 tolist() 메서드를 호출하면 배열의 모든 요소가 순서와 값 그대로 유지된 상태로 파이썬 기본 리스트 객체로 변환됩니다.

배열과 리스트의 가장 큰 차이점은 배열은 동일한 자료형만 저장할 수 있는 반면, 리스트는 서로 다른 자료형도 함께 담을 수 있다는 점입니다. 따라서 배열 데이터를 파이썬의 다양한 리스트 연산(슬라이싱, 내장 함수 활용 등)에 활용하고 싶다면 tolist() 변환이 매우 유용합니다.