리스트
개요
여러 값을 하나의 변수에 저장하는 자료구조
- 어려 값을 하나의 변수에 저장하는 자료 구조
- 다양한 자료형 저장 가능
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