리스트에서 연속적으로 동일한 요소의 개수를 구해야 하는 경우에는 iteration, 'append' 방법, 'set' 방법을 사용합니다.
예시
아래는 동일한 데모입니다.
my_list = [24, 24, 24, 15, 15, 64, 64, 71, 13, 95, 100] print("The list is :") print(my_list) my_result = [] for index in range(0, len(my_list) - 1): if my_list[index] == my_list[index + 1]: my_result.append(my_list[index]) my_result = len(list(set(my_result))) print("The result is :") print(my_result)
출력
The list is : [24, 24, 24, 15, 15, 64, 64, 71, 13, 95, 100] The result is : 3
설명
-
목록이 정의되고 콘솔에 표시됩니다.
-
빈 목록이 정의되었습니다.
-
목록은 반복되며 0번째 인덱스의 요소와 첫 번째 인덱스의 요소가 동일하면 0번째 요소가 빈 목록에 추가됩니다.
-
이것은 집합으로 변환된 다음 목록으로 변환되고 그 길이는 변수에 할당됩니다.
-
콘솔에 표시되는 출력입니다.