두 개의 튜플 목록에서 유사한 인덱스의 최대값을 찾아야 하는 경우 'zip' 방법과 목록 이해를 사용할 수 있습니다.
목록 이해는 목록을 반복하고 그에 대한 작업을 수행하기 위한 축약형입니다.
zip 메서드는 iterable을 가져와 튜플로 집계하고 결과로 반환합니다.
목록은 이기종 값(즉, 정수, 부동 소수점, 문자열 등과 같은 모든 데이터 유형의 데이터)을 저장하는 데 사용할 수 있습니다.
튜플 목록은 기본적으로 목록으로 묶인 튜플을 포함합니다.
아래는 동일한 데모입니다 -
예
my_list_1 = [( 67, 45), (34, 56), (99, 123)] my_list_2 = [(10, 56), (45, 0), (100, 12)] print ("The first list is : " ) print(my_list_1) print ("The second list is : " ) print(my_list_2) my_result = [(max(x[0], y[0]), max(x[1], y[1])) for x, y in zip(my_list_1, my_list_2)] print("The maximum value among the two lists is :") print(my_result)
출력
The first list is : [(67, 45), (34, 56), (99, 123)] The second list is : [(10, 56), (45, 0), (100, 12)] The maximum value among the two lists is : [(67, 56), (45, 56), (100, 123)]
설명
- 튜플의 두 목록이 정의되어 콘솔에 표시됩니다.
- 'zip' 방법은 두 튜플 목록을 결합하는 데 사용되며 'max' 방법은 튜플 중 최대값을 가져오는 데 사용됩니다.
- 목록으로 변환됩니다.
- 이 작업에는 변수가 할당됩니다.
- 이 변수는 콘솔에 표시되는 출력입니다.