
count() 함수는 리스트 내에서 첫 번째로 발견한 요소의 개수를 반환합니다.
리스트 [1, 2, 2, 3, 3, 3] 에서 count() 함수를 사용하여 2의 개수를 찾을 때, 2가 처음으로 발견되는 위치는 2입니다. 따라서 count() 함수는 2의 개수를 1로 반환합니다.
이후에 2가 다시 발견되지만, count() 함수는 이미 2의 개수를 1로 반환했기 때문에, 2의 실제 개수는 2가 아니라 1입니다.
리스트 내의 특정 요소의 개수를 정확하게 찾으려면, 리스트를 복사한 후, 요소를 제거하는 방식으로 사용할 수 있습니다.
예를 들어, 리스트 [1, 2, 2, 3, 3, 3] 에서 2의 개수를 찾으려면, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
python
리스트 = [1, 2, 2, 3, 3, 3]
리스트_복사 = 리스트.copy()
개수 = 0
while True:
try:
인덱스 = 리스트_복사.index(2)
개수 += 1
del 리스트_복사[인덱스]
except ValueError:
break
print(개수)
이 코드는 리스트 내에서 2의 개수를 정확하게 찾습니다.
2025-04-28 19:32