튜플을 추가해야 하는 경우 'amp' 및 람다 함수를 사용할 수 있습니다.
map 함수는 주어진 함수/작업을 iterable의 모든 항목(예:목록, 튜플)에 적용합니다. 결과로 목록을 반환합니다.
익명 함수는 이름 없이 정의된 함수입니다.
일반적으로 파이썬에서 함수는 'def' 키워드를 사용하여 정의하지만 익명 함수는 'lambda' 키워드를 사용하여 정의합니다. 단일 표현식을 사용하지만 여러 인수를 사용할 수 있습니다. 표현식을 사용하고 그 결과를 반환합니다. 아래는 동일한 데모입니다 -
예시
my_tuple_1 = (11, 14, 54, 56, 87) my_tuple_2 = (98, 0, 10, 13, 76) 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 addition is: ") print(my_result)
출력
The first tuple is : (11, 14, 54, 56, 87) The second tuple is : (98, 0, 10, 13, 76) The tuple after addition is: (109, 14, 64, 69, 163)
설명
- 두 개의 튜플이 정의되어 콘솔에 표시됩니다.
- 람다 함수는 두 튜플의 모든 요소에 적용되며 'map' 메서드는 추가 과정을 매핑하는 데 사용됩니다.
- 튜플로 변환됩니다.
- 값에 할당됩니다.
- 콘솔에 표시됩니다.