요소별 행렬 차이를 인쇄해야 하는 경우 목록 요소가 반복되고 이 값에 zip 메서드가 사용됩니다.
예시
아래는 동일한 데모입니다.
<미리>my_list_1 =[[3, 4, 4], [4, 3, 1], [4, 8, 3]]my_list_2 =[[5, 4, 7], [9, 7, 5], [ 4, 8, 4]]print("첫 번째 목록은 :")print(my_list_1)print("두 번째 목록은 :")print(my_list_2)my_result =[]for sub_str_1, sub_str_2 in zip(my_list_1, my_list_2) :temp_str =[] for element_1, element_2 in zip(sub_str_1, sub_str_2):temp_str.append(element_2-element_1) my_result.append(temp_str)print("결과는 다음과 같습니다.")print(my_result)출력
첫 번째 리스트는 :[[3, 4, 4], [4, 3, 1], [4, 8, 3]]두 번째 리스트는 :[[5, 4, 7], [9, 7, 5], [4, 8, 4]]결과는 다음과 같습니다.[[2, 0, 3], [5, 4, 4], [0, 0, 1]]
설명
-
두 개의 목록 목록이 정의되어 콘솔에 표시됩니다.
-
빈 목록이 생성됩니다.
-
두 목록 목록은 zip 메서드를 사용하여 압축되고 반복됩니다.
-
'for' 루프 내에서 빈 목록이 생성되고 목록 목록의 요소가 목록에 추가됩니다.
-
이 외에 목록은 다른 목록에 추가됩니다.
-
이것은 콘솔에 출력으로 표시됩니다.