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

정사각형 행렬에서 첫 번째 대각선 요소를 제거하는 Python 프로그램

<시간/>

정사각 행렬에서 첫 번째 대각선 요소를 제거해야 할 때 '열거'와 목록 이해가 사용됩니다.

예시

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

<미리>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 ]]

설명

  • 목록의 목록이 정의되어 콘솔에 표시됩니다.

  • 빈 목록이 정의되었습니다.

  • 목록은 '열거'를 사용하여 반복됩니다.

  • 목록 이해는 이전에 반복 내에서 사용되었습니다.

  • 여기서 요소의 인덱스가 열거된 요소의 인덱스와 동일한지 확인합니다.

  • 같지 않으면 빈 목록에 추가됩니다.

  • 이것은 콘솔에 출력으로 표시됩니다.