[Algorithm] 배열 (Array)

Elen li·2021년 11월 11일
0

배열

: 데이터를 나열하고, 각 데이터를 인덱스에 대응하도록 구성한 데이터 구조
: 파이썬에서는 리스트 타입이 배열 기능을 제공

1. 배열의 기능

: 같은 종류의 데이터를 순차적(index)으로 저장하여 효율적으로 관리하기 위해 사용

2. 배열의 장점

: 빠르게 데이터를 검색하기에 용이함 (인덱스를 사용하기 때문)

3. 배열의 단점

: 미리 저장될 데이터의 길이를 설정해놓음으로써, 추가적으로 데이터가 저장하기가 어려움
: 데이터를 추가, 삭제가 어려움

4. 파이썬에서의 배열

: 파이썬 List 사용

1차원 배열

data = [1, 2, 3, 4, 5]

print(data) 
# 출력값
# [1, 2, 3, 4, 5]

2차원 배열

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

print(data[1][2])
# 출력값
# 6

print(data[2][-1], data[2][-2], data[2][0])
# 출력값
# 9, 8, 7
profile
Android, Flutter 앱 개발자입니다.

0개의 댓글