본문 바로가기

Python 파이썬

리스트(list)

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