본문 바로가기
프로그래밍 및 개발/Python

[python] 파이썬 리스트 찾고자 하는 값 개수 세기 - count()

by typenine9 2022. 12. 1.
300x250

 

파이썬을 배우면서 리스트는 정말 많이 써보는 거 같다.

 

배열을 가공할 수 있는 함수도 많고, 이 기능들을 짧은 코드로 구현할 수 있으니

 

장점이 많아 보인다.

 

 

 

이번엔 리스트 내에 원하는 값을 카운트 하는 방법을 찾아야했다.

 

이번에도 for문을 활용해야 되나 싶었지만

 

이것도 제공하는 함수가 있었다.

 

바로 count()

 

 

 

사용법은 아래와 같다.

 

l = [1,2,3,4,2,6,2]

print(l.count(2))

>>> 3

 

리스트 l에 count함수를 이어주면 된다.

 

이 때 count안에 찾으려는 문자를 넣어주면 찾으려는 문자를 count 하게 된다.

 

위의 코드 같은 경우 리스트 내 2 라는 글자를 카운트 하겠다는 뜻으로

 

리스트 내 2가 3개 있기에 3이 출력됐다.

 

 

 


 

 

 

count함수를 써보다가 궁금한게 하나 생겼다.

 

과연 count함수 안에 아무것도 안 넣으면 어떻게 될까?

 

리스트 내 전체가 출력될까?

 

l = [1,2,3,4,2,6,2]

print(l.count())

 

바로 실행해 봤다.

 

하나의 인수가 꼭 들어가야 된다는 뜻인거 같다.

 

그럼 괄호를 빼면 되려나.

 

l = [1,2,3,4,2,6,2]

print(l.count)


>>> <built-in method count of list object at 0x7f4fdc6de340>

 

이것도 아닌거 같다.

 

 

 


 

 

 

찾아보니 리스트 전체를 카운트 하는 함수가 따로 있었다.

 

바로 len()함수다.

 

l = [1,2,3,4,2,6,2]

print(len(l))

>>>7

 

len함수는 리스트 변수를 괄호로 감싸서 사용한다.

 

단순한 호기심으로 len 함수 까지 배워보는 시간이 됐다.

 

 

<