리스트
: 변수를 여러개 담는 서랍장 같은 개념
여러가지 자료를 저장할 수 있는 자료
예시
↓ list
문자열 |
정수형 |
불 |
형태
odd = [123, 23, "문자열", True, 21.3] |
대괄호 안에 자료형을 콤마로 구분하여 선언한다.
이렇게 대 괄호 안에 하나의 자료형들을 요소라고 한다.
요소 : 대괄호 내부에 넣는 자료
[요소, 요소, 요소, ...]
리스트의 요소별 위치
odd = [123, 23, "문자열", True, 21.3]
일때
123 | 23 | "문자열" | True | 21.31 |
odd[0] | odd[1] | odd[2] | odd[3] | odd[4] |
각 요소를 다음과 같이 저장하고 0부터 카운트 한다.
이는 문자열과 비슷하다.
이러한 괄호 안 0~4를 인덱스라고 한다
인덱스 : 데이터를 빠르게 검색하도록 하는 자료구조로 색인이라고도 한다.
리스트 안에 리스트
리스트 내부에도 리스트를 넣을 수 있는데
a = [1, 2, 3, ['a', 'b', 'c']]
가 있다면
1 | 2 | 3 | ['a', 'b', 'c'] |
a[0] | a[1] | a[2] | a[3] |
'a' | 'b' | 'c' |
a[3][0] | a[3][1] | a[3][2] |
리스트와 문자열
같은 방법으로 문자열도 가능하다.
odd = [123, 23, "문자열", True, 21.3]
123 | 23 | "문자열" | True | 21.31 |
odd[0] | odd[1] | odd[2] | odd[3] | odd[4] |
'문' | '자' | '열' |
odd[2][0] | odd[2][1] | odd[2][2] |
리스트는 문자열과 비슷
-> 음수 인덱스, 슬라이싱,연산이 가능하다.
음수 인덱스
odd = [123, 23, "문자열", True, 21.3]
123 | 23 | "문자열" | True | 21.31 |
odd[-5] | odd[-4] | odd[-3] | odd[-2] | odd[-1] |
슬라이싱
odd = [123, 23, "문자열", True, 21.3]
123 | 23 | "문자열" | True | 21.31 |
odd[0] | odd[1] | odd[2] | odd[3] | odd[4] |
odd[1:4] -> 인덱스 1이상4미만
리스트 연산
연결(+)
a = [1,2,3] b = [4,5,6] c = a+b |
1 | 2 | 3 | 4 | 5 | 6 |
c[0] | c[1] | c[2] | c[3] | c[4] | c[5] |
반복(*)
a = [1,2,3] b = a*2 |
1 | 2 | 3 | 1 | 2 | 3 |
b[0] | b[1] | b[2] | b[3] | b[4] | b[5] |
길이 구하기 len()
a = [1,2,3,4,5,6] b = len(a) |
'프로그래밍 > 파이썬' 카테고리의 다른 글
[파이썬14] 튜플(Tuple) 자료형 및 메소드 (0) | 2024.12.24 |
---|---|
[파이썬13] 리스트 함수 및 메소드 (1) | 2024.12.24 |
[파이썬11] 조건문 (0) | 2024.12.15 |
[파이썬10] 불 자료형과 논리 연산자 (1) | 2024.12.15 |
[파이썬9] 문자열 관련 함수와 메소드 (0) | 2024.12.11 |