리스트=[가,나,다,라,라,라,다]

리스트2=[가,나,다,라]

리스트3=[]

가령 리스트에서 1,2,3,4의 각각의 개수를 알고 싶다고 하자

그럴 경우 for 문을 이용해 count 함수를 써서 개수를 구하는 것보다 딕셔너리를 이용해 개수를 구하는 것이 효율적이다.

count함수를 이용하여 개수를 구할경우

for i in range(리스트2개수):

for j in range(리스트개수):

리스트3.append(리스트1.count(i))

다음과 같이 for 문을 두번 써주어야 한다.

하지만 딕셔너리를 사용하여 구할 경우

dic={가:0, 나:0, 다:0, 라:0}

for i in range(리스트):

dic(i)+=1

→ dic={가:1, 나:1, 다:2, 라:3}

다음을 통해서 for문 한번으로 여러개체의 개수를 구할 수 있다

결론:

어떤 리스트안에서 개체의 개수를 구해야 한다고 할 때

한개의 개체의 개수를 구한다면 count함수를 써도 괜찮으나,