리스트
데이터 n개로 이루어진 리스트 타입으로 만드는 데이터 타입
- 문법(대괄호 생략 불가)
변수 = [항목1, 항목2, ..., 항목n ...]
scores = [85, 92, 98, 71]
scores
[85, 92, 98, 71]
튜플과 같이 양수, 음수 순서가 주어진다
scores[0]
85
scores[3]
71
scores[-1]
71
길이 출력
len(scores)
-> 4
튜플과 다르게 수정 가능
scores[2] = 88
scores
-> [85, 92, 88, 71]
메소드 사용이 가능하다.
맨 마지막에 데이터 추가
scores.append(90)
scores
[85, 92, 88, 71, 90]
원하는 데이터 삭제
scores.remove(88)
scores
[85, 92, 71, 90]
원하는 위치에 데이터 추가
scores.insert(3, 77)
scores
[85, 92, 71, 90, 77]
원하는 데이터 출력 및 삭제
scores.pop(1)
-> 92
scores
-> [85, 71, 90, 77]
오름차순 정렬
scores.sort()
scores
-> [71, 77, 85, 90]
내림차순 정렬
scores.sort(reverse=True)
scores
-> [90, 85, 77, 71]
모든 데이터 삭제
scores.clear
scores
-> []
튜플
1. 값을 절대 바꾸면 안되는 경우 사용
2. 여러가지 데이터 타입을 사용할 경우
3. 처리속도가 비교적 빠르다.
리스트
1. 값을 변경해야 하는 경우
2. 대부분 동일한 데이터 타입을 사용할 경우
3. 메소드 사용 가능
4. 처리속도가 비교적 느리다.