728x90
리스트 자료형에 대해 알아보자!
- 리스트 자료형?
- 여러 종류의 데이터를 순차적으로 나열한 형태로 관리하는 자료형
- 대괄호를 이용하여 묶고 각 요소를 콤마로 구분한다.
다음 예시를 보고 이해 해보자.
odd = [1, 3, 5, 7, 9]
a = []
b = [1, 2, 3]
c = ["hello", "list", "test"]
d = [2, 4, ["hello", "test"]]
print(odd)
print(a)
print(b)
print(c)
print(d)
실행결과 ↓
[1, 3, 5, 7, 9]
[]
[1, 2, 3]
['hello', 'list', 'test']
[2, 4, ['hello', 'test']]
여러가지의 데이터를 묶어서 저장한다. 비어있는 리스트는 비어있는 상태로 출력 된다.
리스트인덱싱(list indexing)을 알아보자
리스트도 인덱스 번호가 있다.
각 요소는 0부터 번호로 접근 가능.
- 가 붙으면 마지막(맨 뒤) 요소부터 접근.
다음 예시를 보자.
a = [1, 2, 3] 실행결과
print(a) [1,2,3]
print(a[0]) 1
print(a[1]) 2
print(a[2]) 3
a = [1, 2, 3] 실행결과
print(a) [1,2,3]
print(a[-1]) 3
print(a[-2]) 2
print(a[-3]) 1
위 처럼 리스트 내에서 원하는 값만 뽑아 출력할 수 있다.
그렇다면 맨 위의 d 리스트 안의 리스트의 d = [2, 4, ["hello", "test"]] 인덱싱은 어떻게 할까?
d = [2, 4, ["hello", "test"]]
출력결과
print(d) [2, 4, ['hello', 'test']]
print(d[0]) 2
print(d[1]) 4
출력결과
print(d[2]) ['hello', 'test']
print(d[2][0]) hello
print(d[2][1]) test
리스트 안의 리스트도 마찬가지로 인덱스 번호로 접근이 가능하다.[ ][ ] 대괄호 2개로 지정이 가능하다!
다음 시간에 더 리스트를 깊게 알아보자!
728x90
'Python 파이썬' 카테고리의 다른 글
난수(random), 로또번호, 랜덤모듈 (1) | 2023.10.16 |
---|---|
리스트(list)_2, 리스트빌트인 함수 (0) | 2023.10.16 |
람다(lamda)함수 (0) | 2023.10.16 |
프로그램의 구성, 힙(heap)영역, 스텍(stack)영역, LEGB 규칙 (0) | 2023.10.16 |
가변인자 (0) | 2023.10.16 |