파이썬 list.count() 전문가 가이드: 실전 예제로 배우는 요소 개수 세기
list.count()란 무엇인가?
파이썬의 내장 list.count() 메서드는 지정된 요소가 리스트에 몇 번 나타나는지 반환합니다. 문자열에서도 작동하므로 데이터 분석, 텍스트 처리 등에서 다재다능한 도구입니다.
작동 원리
문법: list_obj.count(요소)
매개변수: 요소 – 개수를 세고 싶은 값
반환값: 개수를 나타내는 정수, 요소가 없으면 0
예제 1: 리스트에서 색상 개수 세기
colors = ['red', 'green', 'blue', 'orange', 'green', 'gray', 'green']
green_count = colors.count('green')
print('The count of green:', green_count)
출력:
The count of green: 3
예제 2: 중복 숫자 개수 세기
numbers = [2, 3, 4, 3, 10, 3, 5, 6, 3]
threes = numbers.count(3)
print('The count of 3:', threes)
출력:
The count of 3: 4
list.count()를 언제 사용할까?
- 특정 값의 빈도를 빠르게 파악할 때
- 리스트에 예상된 중복이 있는지 검증할 때
- 요소 빈도가 로직을 주도하는 데이터 파이프라인에 통합할 때
성능 참고사항
이 메서드는 리스트 전체를 스캔하므로 시간 복잡도는 O(n)입니다. 대규모 데이터셋에서는 다중 요소 개수 세기에 collections.Counter 사용을 고려하세요.
요약
- list.count()는 요소 빈도를 얻는 신뢰할 수 있는 내장 방법입니다.
- 정수를 반환하며 리스트와 문자열 모두에서 작동합니다.
- 단일 값의 빠른 개수 확인이 필요할 때 사용하세요.