Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 회귀
- 백준
- Computer Vision
- 턱걸이
- 코딩
- shell
- 백준알고리즘
- 텐서플로우
- CV
- linux
- C언어
- TensorFlow
- OpenCV
- 공부
- C++
- 운영체제
- Windows 10
- 프로세스
- 시스템프로그래밍
- 딥러닝
- python
- Windows10
- 쉘
- 리눅스
- 알고리즘
- 프로그래밍
- c
- 학습
- 영상처리
- error
Archives
- Today
- Total
줘이리의 인생적기
자료구조 - 배열[배][열] 본문
728x90
가장 기본적인 자료구조인 배열에 대해서 알아보겠다
배열은 데이터를 나열하고, 각각의 데이터를 인덱스에 대응하도록 구성한 자료구조이다.
파이썬에서는 리스트 타입이 배열기능을 담당하고 있다.
배열은 왜 필요할까?
같은 타입의 데이터를 효율적으로 관리하고, 순차적으로 저장하기 위해 필요하다!
배열은 빠른 접근이 가능하나, 추가 삭제가 쉽지 않다는 단점이 있다..!
배열에 대해서 좀 알아보았으니 본격적으로 파이썬을 통해서 배열을 알아보자
위에서 언급했다시피 배열을 담당하는 리스트이며, 리스트를 가지고 배열을 구현해보자
# 1차원 배열
data1 = [1, 2, 3]
# 2차원 배열
data2 = [[1, 2], [3, 4], [5, 6]]
매우 쉽다.
1차원 배열과 2차원 배열을 구현했다.
잠깐, 각 차원 리스트의 특정 데이터에 접근해보고 싶어졌다.
1차원 배열에서 '2'를 출력하는 코드와 2차원 배열의 '4'와 '5'를 출력하는 코드는 무엇일까?
# 정답
print(data1[1])
print(data2[1][1], data2[2][0])
어렵지 않다.
숙지해두자.
'공부 > 자료구조&알고리즘' 카테고리의 다른 글
자료구조 - 스택 stack (0) | 2022.01.26 |
---|---|
자료구조 - 큐 queue (0) | 2022.01.14 |
자료구조!? 알고리즘??!! (0) | 2022.01.07 |