Python컬렉션과 문자열

리스트 메서드

`append`, `extend`, `pop`, `sort`, `reverse`처럼 자주 쓰는 리스트 메서드를 카드 한 장으로 빠르게 확인합니다.

마지막 수정 2026년 3월 17일

기본 패턴

python
fruits = ["apple", "banana"]
fruits.append("berry")
fruits.extend(["kiwi", "orange"])
fruits.remove("banana")
fruits.sort()
print(fruits)

설명

  • append는 하나의 요소를 덧붙입니다.
  • extend는 iterable 전체를 이어 붙입니다.
  • pop은 끝 또는 지정 인덱스 요소를 제거합니다.
  • sort/reverse는 리스트 자체를 정렬/역순으로 바꿉니다.
  • clear는 항목을 모두 지우고 count, index는 검색에 씁니다.

짧은 예제

python
stack = [1, 2, 3]
stack.sort(reverse=True)
top = stack.pop()
stack.append(top * 2)

빠른 정리

메서드요약
append(x)끝에 값 추가
extend(xs)iterable 펼쳐 붙임
pop(i)i번째 값 제거 후 반환
sort()오름차순 정렬
reverse()순서 뒤집기

주의할 점

extend에는 문자열도 iterable로 분해되므로, 문자열 전체를 추가할 땐 list를 감싸서 넣어야 합니다.