소란한 블로그
Data Structures 01. 배열 (Array) 본문
배열 (Array)
: 데이터를 나열하고, 각 데이터를 인덱스에 대응하도록 구성한 데이터 구조
- 파이썬에서는 리스트 타입이 배열 기능을 제공함
배열이 필요한 이유
- 같은 종류의 데이터를 효율적으로 관리하기 위해 사용
- 같은 종류의 데이터를 순차적으로 저장
- 장점 : 빠른 접근 가능
➔ 첫 데이터의 위치에서 상대적인 위치로 데이터 접근(인덱스 번호로 접근)
- 단점 : 데이터 추가/삭제의 어려움
➔ 미리 최대 길이를 지정해야 함
파이썬에서의 배열: 리스트
# 1차원 배열
data_list1 = [1, 2, 3, 4, 5]
# 2차원 배열
data_list2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(data_list2[0])
print(data_list2[0][0])
print(data_list3[0][1])
print(data_list2[0][2])
print(data_list2[1][0])
print(data_list2[1][1])
print(data_list2[2][1])
출력결과
[1, 2, 3]
1
2
3
4
5
8
+)
.
.
.
2020년 8월 27일 from my velog
'Computer Engineering > Data Structures' 카테고리의 다른 글
Data Structures 03. 스택 (Stack) (0) | 2020.12.29 |
---|---|
Data Structures 02. 큐 (Queue) (0) | 2020.12.29 |
Comments