정사각 행렬에서 첫 번째 대각선 요소를 제거해야 할 때 '열거'와 목록 이해가 사용됩니다.
예시
아래는 동일한 데모입니다.
<미리>my_list =[[45, 67, 85, 42, 11], [78, 99, 10, 13, 0], [91, 23, 23, 64, 23], [91, 11, 22, 14] , 35]]print("목록은 다음과 같습니다.")print(my_list)my_result =[]인덱스의 경우, enumerate(my_list)의 요소:my_result.append([인덱스_1의 경우 요소, 인덱스_1의 요소(요소) if index_1 !=index])print("결과 행렬은 다음과 같습니다.")print(my_result)출력
목록은 [[45, 67, 85, 42, 11], [78, 99, 10, 13, 0], [91, 23, 23, 64, 23], [91, 11, 22]입니다. , 14, 35]]결과 행렬은 다음과 같습니다. [[67, 85, 42, 11], [78, 10, 13, 0], [91, 23, 64, 23], [91, 11, 22, 35 ]]
설명
-
목록의 목록이 정의되어 콘솔에 표시됩니다.
-
빈 목록이 정의되었습니다.
-
목록은 '열거'를 사용하여 반복됩니다.
-
목록 이해는 이전에 반복 내에서 사용되었습니다.
-
여기서 요소의 인덱스가 열거된 요소의 인덱스와 동일한지 확인합니다.
-
같지 않으면 빈 목록에 추가됩니다.
-
이것은 콘솔에 출력으로 표시됩니다.