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

공통 차이 요소가 있는 행을 추출하는 Python 프로그램

<시간/>

공통 차분 요소가 있는 행을 추출해야 하는 경우 반복 및 플래그 값을 사용합니다.

예시

아래는 동일한 데모입니다.

my_list = [[31, 27, 10], [8, 11, 12], [11, 12, 13], [6, 9, 10]]

print("The list is :")
print(my_list)

my_result = []

for row in my_list:
   temp = True
   for index in range(0, len(row) - 1):

      if row[index + 1] - row[index] != row[1] - row[0]:
         temp = False
         break

   if temp :
      my_result.append(row)

print("The resultant list is :")
print(my_result)

출력

The list is :
[[31, 27, 10], [8, 11, 12], [11, 12, 13], [6, 9, 10]]
The resultant list is :
[[11, 12, 13]]

설명

  • 튜플 목록이 정의되어 콘솔에 표시됩니다.

  • 빈 목록이 생성됩니다.

  • 목록이 반복되고 변수가 'True'로 할당됩니다.

  • 인덱스도 반복됩니다.

  • 이전 인덱스와 현재 인덱스의 차이가 이전 요소와 현재 요소의 차이와 같지 않으면 변수에 'False'가 할당됩니다.

  • 통제가 해제됩니다.

  • 결국 변수의 값이 'True'이면 요소가 빈 목록에 추가됩니다.

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