공통 차분 요소가 있는 행을 추출해야 하는 경우 반복 및 플래그 값을 사용합니다.
예시
아래는 동일한 데모입니다.
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'이면 요소가 빈 목록에 추가됩니다.
-
콘솔에 표시되는 출력입니다.