# 배열 파이썬의 array 모듈은 모든 요소가 동일한 자료형인 배열을 만들기 위한 모듈입니다. 리스트와 비슷해 보이지만, 리스트보다 메모리를 효율적으로 사용하고 특정 자료형의 연산을 더 빠르게 수행할 수 있다는 장점이 있습니다. * 메모리 효율성: 리스트보다 메모리를 효율적으로 사용합니다. 특히 많은 양의 동일한 자료형 데이터를 다룰 때 유용합니다. * 빠른 연산: 동일한 자료형의 데이터만 다루기 때문에 연산 속도가 빠릅니다. * C 언어와의 호환성: C 언어의 배열과 유사한 구조를 가지므로 C 언어와의 연동이 용이합니다. ```python import array as arr # 정수형 배열 생성 numbers = arr.array('i', [1, 2, 3, 4, 5]) # 실수형 배열 생성 floats = arr.array('d', [1.2, 3.4, 5.6]) # 배열 요소 접근 print(numbers[0]) # 1 # 배열 요소 변경 numbers[2] = 10 # 배열 슬라이싱 print(numbers[1:4]) # [2, 3, 10] ``` * 형 코드: 배열에 저장되는 데이터의 자료형을 나타내는 코드입니다. 예를 들어, i는 정수, d는 부동소수점 숫자를 의미합니다. * 고정 크기: 생성 시 배열의 크기를 지정해야 하며, 나중에 크기를 변경하려면 새로운 배열을 만들어야 합니다. * 동일한 자료형: 배열의 모든 요소는 동일한 자료형이어야 합니다.