[Python] 배열 array

Ethan·2022년 5월 19일
0

배열 Array 예시 코드

import array as arr

mylist = [1, 2, 3] 
print(type(mylist))
>>> <class 'list'>

mylist.append('4') 
print(mylist)
>>> [1, 2, 3, 4]

mylist.insert(1, 5) 
print(mylist)
>>> [1, 5, 2, 3, 4]

myarray = arr.array('i', [1, 2, 3]) 
print(type(myarray))
>>> <class 'arrary.array'> # array는 built in이 아니다.

# myarray.append('4')   # string 타입을 허용하지 않음
print(myarray)
>>> array('i', [1, 2, 3])

myarray.insert(1, 5)    # insert는 가능
print(myarray)
>>> array('i', [1, 5, 2, 3])

파이썬의 array는 빌트인이 아니기 때문에 import를 해 줘야 한다.

또한 배열 안의 자료형을 처음부터 지정하여 생성하며,
다른 element는 허용하지 않는다. (Numpy에서도 동일)

배열 내 모든 원소는 타입과 크기가 동일해야 한다.

✱ 파이썬의 list는 array로 구현돼 있지만, linked list의 특성을 가진다.


list 와 array에 대한 설명

https://blog.martinwork.co.kr/theory/2018/09/22/what-is-difference-between-list-and-array.html

profile
재미있게 살고 싶은 대학원생

0개의 댓글