Python컬렉션과 문자열

리스트 기본

Python 리스트 생성, 추가, 삭제, 슬라이싱처럼 가장 자주 쓰는 리스트 조작 패턴을 빠르게 정리합니다.

마지막 수정 2026년 3월 16일

기본 패턴

python
items = ["apple", "banana"]
items.append("orange")
first = items[0]
last_two = items[-2:]

설명

  • 리스트는 순서가 있고 변경 가능한 mutable 컬렉션입니다.
  • 추가에는 append(), 여러 개 추가에는 extend()가 자주 쓰입니다.
  • 슬라이싱으로 일부 구간만 쉽게 잘라서 가져올 수 있습니다.

짧은 예제

python
numbers = [1, 2, 3, 4]
numbers.remove(2)
numbers.sort(reverse=True)

빠른 정리

메서드/문법의미
append(value)끝에 하나 추가
extend(values)여러 값 이어 붙이기
items[1:3]일부 구간 잘라내기
len(items)길이 확인

주의할 점

list.sort()는 원본 자체를 바꾸고, sorted(list)는 새 리스트를 반환합니다. 둘을 헷갈리기 쉽습니다.