차이가 K보다 큰 튜플을 제거해야 하는 경우 abs() 메서드를 사용합니다.
아래는 동일한 데모입니다 -
예시
my_tuple = [(41, 18), (21,57), (39, 22), (23, 42), (22, 10)] print("The tuple is :") print(my_tuple) K = 20 my_result = [element for element in my_tuple if abs(element[0] - element[1]) <= K] print("The result is :") print(my_result)
출력
The tuple is : [(41, 18), (21, 57), (39, 22), (23, 42), (22, 10)] The result is : [(39, 22), (23, 42), (22, 10)]
설명
-
튜플이 정의되어 콘솔에 표시됩니다.
-
K 값이 정의됩니다.
-
목록 이해는 목록을 반복하는 데 사용되며 튜플의 각 요소 차이를 K와 비교합니다.
-
이 결과는 변수에 할당됩니다.
-
콘솔에 표시되는 출력입니다.