[python] 파이썬 리스트에서 특정 원소가 연속해서 나타나는 최대 횟수를 구하는 방법은?
def max_consecutive_count(lst, element):
count = 0
max_count = 0
for item in lst:
if item == element:
count += 1
max_count = max(max_count, count)
else:
count = 0
return max_count
# 예시
my_list = [1, 2, 2, 2, 3, 3, 2, 2, 2, 2, 5, 5, 5]
print(max_consecutive_count(my_list, 2)) # 출력: 4
print(max_consecutive_count(my_list, 5)) # 출력: 3
위 코드는 입력된 리스트에서 특정 원소가 연속해서 나타나는 최대 횟수를 구하는 함수를 정의하고, 예시를 통해 결과를 확인합니다.