Recent Posts
Tags
- 파이썬 강의
- 파이썬 온라인 강의
- 비동기 뜻
- 비동기 코드
- 국비 지원 파이썬
- JavaScript
- 파이썬 세트
- javascript example
- 프로그래밍
- 카카오 애드핏
- $(document).ready()
- 파이썬 배우기
- jQuery
- jquery loaded event
- 파이썬 기초
- javascript array push
- kakao Adfit
- Python3
- 국비 지원 프로그래밍
- 파이썬 ide 추천
- 웹 프로그래밍 기초
- 동기 코드
- 자바스크립트
- python dictionary
- 파이썬 사칙연산
- html css
- HTML
- python index
- javascript array map
- javascript date format
- javascript 날짜 포맷 변환
- 리엑트 삼항연산자
- javascript array remove
- javascript array shift
- javascript array unshift
- HTML 기초
- javascript array method
- python slicing
- 파이썬 강의 사이트
- 웹 프로그래밍
- 동기 뜻
- javascript array add
- 코딩 파이썬 기초
- python 다운로드
- 파이썬 입문
- 제이 쿼리
- jupyter python
- 파이썬 학원
- javascript array splice
- 프로그래밍 파이썬
코딩이 즐겁다
[파이썬 입문] count() 메서드 사용법 갓벽 가이드 본문
반응형
- count()는 문자열, 리스트, 튜플에서 특정 값의 개수를 세는 메서드
- str.count(), list.count(), tuple.count()로 사용
- collections.Counter를 사용하면 더 많은 개수를 한 번에 처리 가능
- count() 메서드는 특정 값이 몇 번 등장하는지 알고 싶을 때 가장 간단하고 유용한 도구
파이썬 count() 메서드란?
Python에서 count()는 문자열(str), 리스트(list), 튜플(tuple) 등의 객체에서 특정 값이 몇 번 등장하는지 세는 메서드입니다. (set, dict 같은 다른 자료형에는 count() 메서드가 없음)
count() 메서드 특징
- 특정 값이 몇 번 등장하는지 반환
- 문자열(str), 리스트(list), 튜플(tuple)에서 사용 가능
- count()는 메서드(method)이므로 객체.count(값) 형태로 호출
- 새로운 리스트나 문자열을 생성하지 않고 단순히 개수만 계산
count() 메서드 사용법
문자열에서 사용하는 방법 ( str.count() )
문자열에서 특정 문자 또는 문자열이 몇 번 등장하는지 계산합니다.
💡 문법
문자열.count(찾을_문자열, 시작_인덱스, 끝_인덱스)
- 찾을_문자열: 찾고자 하는 문자 또는 문자열
- 시작_인덱스 (옵션): 검색을 시작할 위치 (기본값: 0)
- 끝_인덱스 (옵션): 검색을 종료할 위치 (기본값: 문자열 끝)
💡 문자열 예제
✅ 예제 코드:
text = "banana apple banana orange banana"
count_banana = text.count("banana")
print(count_banana) # 출력: 3
"banana"가 3번 등장했으므로 3 반환.
💡 특정 범위에서 count() 사용
✅ 예제 코드:
text = "banana apple banana orange banana"
count_partial = text.count("banana", 10, 30) # index 10부터 30까지 검색
print(count_partial) # 출력: 2
"banana"가 인덱스 10부터 30까지 2번 등장했으므로 2 반환.
💡 문자 개수 세기
✅ 예제 코드:
text = "hello world"
count_o = text.count("o")
print(count_o) # 출력: 2
'o' 문자가 2번 등장했으므로 2 반환.
리스트에서 사용하는 방법 ( list.count() )
리스트에서 특정 값이 몇 번 등장하는지 계산합니다.
💡 문법
리스트.count(찾을_값)
찾을_값: 리스트에서 개수를 셀 요소
💡 리스트 예제
✅ 예제 코드:
fruits = ["apple", "banana", "orange", "banana", "banana"]
count_banana = fruits.count("banana")
print(count_banana) # 출력: 3
"banana"가 리스트에서 3번 등장했으므로 3 반환.
💡 숫자가 포함된 리스트 예제
✅ 예제 코드:
numbers = [1, 2, 3, 4, 2, 2, 5, 2]
count_2 = numbers.count(2)
print(count_2) # 출력: 4
숫자 2가 리스트에서 4번 등장했으므로 4 반환.
튜플에서 사용하는 방법 ( tuple.count() )
튜플에서도 리스트와 동일하게 특정 값이 몇 번 등장하는지 확인할 수 있습니다.
💡 문법
튜플.count(찾을_값)
💡 튜플 예제
✅ 예제 코드:
numbers_tuple = (1, 3, 5, 3, 7, 3, 9)
count_3 = numbers_tuple.count(3)
print(count_3) # 출력: 3
숫자 3이 3번 등장했으므로 3 반환.
count() 메서드 활용 예제
리스트에서 빈도수 가장 높은 값 찾기
✅ 예제 코드:
numbers = [1, 2, 3, 4, 2, 2, 5, 2, 3, 3, 3, 3]
most_common = max(numbers, key=numbers.count)
print(most_common) # 출력: 3
max(리스트, key=리스트.count)를 사용하면 가장 많이 등장한 요소를 찾을 수 있음.
문자열에서 특정 문자의 빈도수 구하기
✅ 예제 코드:
text = "python is easy. python is powerful. I love python!"
word_count = text.lower().count("python")
print(word_count) # 출력: 3
대소문자 구별 없이 "python"이 몇 번 등장하는지 확인.
count() vs collections.Counter
count()는 특정 값만 개수를 셀 수 있지만, collections.Counter를 사용하면 모든 요소의 개수를 한 번에 확인할 수 있습니다.
from collections import Counter
fruits = ["apple", "banana", "orange", "banana", "banana"]
counter = Counter(fruits)
print(counter) # 출력: Counter({'banana': 3, 'apple': 1, 'orange': 1})
print(counter["banana"]) # 출력: 3
Counter를 사용하면 모든 요소의 개수를 쉽게 확인 가능합니다.
count() 메서드 정리
자료형 | 문법 | 설명 |
문자열 | 문자열.count(문자열, 시작, 끝) | 특정 문자열 개수 반환 |
리스트 | 리스트.count(값) | 특정 요소 개수 반환 |
튜플 | 튜플.count(값) | 특정 요소 개수 반환 |
반응형
코즐
파이썬을 배우고 싶은 사람은 누구나 파이썬 학원(국비 지원 파이썬 학원)에 가지 않고도 파이썬 공부를 하면서 실력을 쌓아나갈 수 있다고 생각합니다.
파이썬 온라인 강의 자료를 올리면서 누구나 쉽게 파이썬을 공부하실 수 있도록 최선을 다해서 설명하도록 하겠습니다.
반응형
'Python' 카테고리의 다른 글
[파이썬 입문] enumerate() 함수 사용법 갓벽 가이드 (32) | 2025.03.03 |
---|---|
[파이썬 기초] switch문을 대체하는 match문 사용법 갓벽 가이드 (45) | 2025.02.22 |
[파이썬 입문] reduce 함수 사용법 갓벽 가이드 (63) | 2025.02.21 |
[파이썬 입문] try except 구문 갓벽 가이드 (116) | 2025.02.19 |
[파이썬 입문] 문자열 뒤집기, 문자열 거꾸로 출력 7가지 방법 갓벽 가이드 (127) | 2025.02.18 |