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

Python에서 튜플의 빼기를 얻는 방법

<시간/>

튜플을 빼야 하는 경우 'map' 방식과 람다 함수를 사용할 수 있습니다.

map 함수는 주어진 함수/작업을 iterable의 모든 항목(예:목록, 튜플)에 적용합니다. 결과로 목록을 반환합니다.

익명 함수는 이름 없이 정의된 함수입니다. 일반적으로 파이썬에서 함수는 'def' 키워드를 사용하여 정의하지만 익명 함수는 'lambda' 키워드를 사용하여 정의합니다. 단일 표현식을 사용하지만 여러 인수를 사용할 수 있습니다. 표현식을 사용하고 그 결과를 반환합니다.

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

예시

my_tuple_1 = (7, 8, 11, 0 ,3, 4)
my_tuple_2 = (3, 2, 22, 45, 12, 9)

print ("The first tuple is : " )
print(my_tuple_1)
print ("The second tuple is : " )
print(my_tuple_2)

my_result = tuple(map(lambda i, j: i - j, my_tuple_1, my_tuple_2))

print("The tuple after subtraction is : " )
print(my_result)

출력

The first tuple is :
(7, 8, 11, 0, 3, 4)
The second tuple is :
(3, 2, 22, 45, 12, 9)
The tuple after subtraction is :
(4, 6, -11, -45, -9, -5)

설명

  • 두 개의 튜플이 정의되어 콘솔에 표시됩니다.
  • 람다 함수는 두 튜플에서 해당 요소 각각을 빼는 데 사용됩니다.
  • 이 작업은 'map' 메서드를 사용하여 모든 요소에 매핑됩니다.
  • 이 결과는 튜플로 변환됩니다.
  • 이 결과는 값에 할당됩니다.
  • 콘솔에 출력으로 표시됩니다.