본문으로 건너뛰기

리스트

개요

여러 값을 하나의 변수에 저장하는 자료구조

  • 어려 값을 하나의 변수에 저장하는 자료 구조
  • 다양한 자료형 저장 가능
    • a = [1, 'hi', True, 2]

생성

  • 리스트명 = [값들]
    • numbers = [1, 2, 3, 4]

특징

1. 변수에 저장된 값들 간 순서가 있음

  • 인덱스 사용 가능

2. 인덱스를 이용하여 값 검색, 변경 가능

  • 인덱스는 0부터 시작
  • a = [1, 2, 3]
  • a[0] # 첫전째 요소(1) 검색

3. 값의 추가, 삭제가 가능함

추가: 리스트명.append(값) -> 맨 끝에 값 추가 삭제: 리스트명.remove(값) -> 해당 값 삭제

score = [100, 99, 88, 100]
score.append(200)
score.remove(200)

4. for문의 range 대신 리스트 명을 적으면 리스트의 값을 하나씩 순회

# 리스트의 값을 하나씩 출력
for i in 리스트명:
print(i)

5. 함수를 이용하여 리스트 길이의 계산이 가능

len(리스트명) # number

예제

s = [100, 99, 88, 100]
s.append(99)
s.remove(100)

print(s)

print(s[0], s[2])

for i in s:
print(i)
실행 결과
[99, 88, 100, 99]
99 100
99
88
100
99