Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python – 연속적으로 동일한 요소 수

<시간/>

리스트에서 연속적으로 동일한 요소의 개수를 구해야 하는 경우에는 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번째 요소가 빈 목록에 추가됩니다.

  • 이것은 집합으로 변환된 다음 목록으로 변환되고 그 길이는 변수에 할당됩니다.

  • 콘솔에 표시되는 출력입니다.