본문 바로가기

Language/Python

[Python] 리스트에서 요소 개수 세기 - count()

이번에는 찾으려고 하는 데이터가 리스트에 몇 개나 저장되어 있는지 확인해볼게요.

처음에 count니까 리스트 안에 요소가 몇 개 있는지 확인하는건가 했어요.

하지만 그 기능은 이미 len()이 하고있죠?

 

count()리스트 안에 a라는 데이터가 몇개 들어있는지 확인하는 함수에요.

소스코드를 보면 금방 이해될테니 한 번 작성해 볼게요.

 

my_list = [1, 2, 1, 3, 5, 3, 2, 4, 1]

# my_list에 숫자 1은 몇 개가 있을까요?
print(my_list.count(1))
>> (출력) 3

# my_list에 숫자 5는 몇 개가 있을까요?
print(my_list.count(5))
>> (출력) 1

 

쉽게 이해가 되죠? my_list에는 숫자 1이 3개가 있어요.

count()가 바로 이 역할을 해줘요.

숫자 리스트에 숫자 1이 몇 개가 있는지, 숫자 5는 몇 개가 있는지 알려주죠.

 

아마 이런 기능을 제공하지 않는 다른 프로그래밍 언어에서는

반복문을 이용해서 개수를 계산해야 될거에요.

그런데 파이썬에서는 count()라는 함수를 제공해서 쉽게 구할 수 있어서 좋네요!