
배열(Array)
-인덱스가 있는 데이터 집합. 각 인덱스에 대응하는 데이터로 이루어진 자료 구조이다.
-인덱스는 0부터 시작한다.
-같은 종류의 여러 데이터를 다룰 때 사용할 수 있다.
-선언에 따라 1차원, 2차원 또는 그 이상의 다차원 배열로 선언할 수 있다. (보통 1~2차원 배열을 많이 이용함)
배열을 사용하는 이유
-하나의 변수에 같은 타입의 데이터를 한 번에 저장하여 효율적으로 관리할 수 있다.
-각 데이터의 접근이 쉽고 빨라진다.
파이썬 배열 종류
튜플 | 소괄호 | () |
딕셔너리 | 중괄호 | {} |
리스트 | 대괄호 | [] |
튜플 ()
소괄호()로 작성한다.
튜플은 요소를 변경하거나 삭제할 수 없다.(=불변성)
요소가 변경되지않고, 유지되어야할 경우에 사용한다. 튜플에서 요소를 변경하려고 할 시 에러가 발생한다.
리스트 []
대괄호[]로 작성한다
리스트는 요소를 변경하거나 삭제할 수 있다.(=가변성)
append,remove 등의 메소드로 요소를 추가하거나 삭제할 수 있다.
딕셔너리 {}
중괄호{}로 작성한다.
딕셔너리는 key-value를 지정할 수 있다.
key:value로 이루어지며, key는 중복이 불가능하다.
배열(정적 할당)을 지원하지 않는다. 배열은 Numpy라는 외부 라이브러리를 사용해야한다.
리스트와 튜플은 숫자 인덱스로 데이터를 가져오지만 딕셔너리는 원하는 키(key)로 해당 키의 값(value)를 확인할 수 있다.
'Development > Python' 카테고리의 다른 글
[centOS7] Python 버전 업그레이드하기 (0) | 2023.01.26 |
---|---|
[Selenium] chromedriver headless 옵션에 대하여 (0) | 2023.01.26 |
파이썬 for _ in에서 언더바(_)란? (0) | 2023.01.15 |
[selenium] 요소 선택이 안될 경우 (2) | 2022.12.27 |
[Python] 윈도우에서 자동 실행하기(feat. 작업 스케줄러) (0) | 2022.12.20 |