리스트에서 연속적으로 동일한 요소의 개수를 구해야 하는 경우에는 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번째 요소가 빈 목록에 추가됩니다.
-
이것은 집합으로 변환된 다음 목록으로 변환되고 그 길이는 변수에 할당됩니다.
-
콘솔에 표시되는 출력입니다.