>  기사  >  백엔드 개발  >  미리 정의된 방법을 사용하여 행렬 대각선 요소를 교환하는 Python 프로그램

미리 정의된 방법을 사용하여 행렬 대각선 요소를 교환하는 Python 프로그램

王林
王林앞으로
2023-08-18 17:37:031811검색

대각선은 행렬의 교차 요소입니다.

정사각 행렬에는 두 개의 대각선이 있습니다. 하나는 주 대각선입니다. 사각형의 왼쪽 상단에서 오른쪽 하단까지입니다. 다른 하나는 사각형의 오른쪽 위 모서리부터 왼쪽 아래 모서리까지의 대각선 아래입니다.

대각선을 바꾸면 행렬의 주대각선 요소와 하위 대각선 요소가 변경됩니다.

간단한 이해를 위해 다음 장면을 확인해 주세요

입력 및 출력 시나리오

정사각형 행렬이 있다고 가정해 보겠습니다. 출력 행렬은 대각선이 교체된 결과 행렬이 됩니다.

으아악

4X4 행렬을 고려해 보겠습니다.

으아악

Python 목록 메서드 사용

Python에서는 index(), pop(), insert() 및 Append() 메서드가 모두 목록 메서드입니다. 그리고 여기에서는 목록의 목록을 사용하여 행렬을 생성하므로 이러한 목록 방법을 사용하여 대각선을 바꿀 수 있습니다.

  • index() − index() 메서드는 주어진 값이 처음 나타나는 위치를 반환합니다.

  • pop() − pop 메소드는 지정된 위치에 있는 요소를 제거합니다. 기본적으로 마지막 요소를 제거합니다.

  • insert() − 이 메소드는 임의의 위치에 요소를 삽입하는 데 사용할 수 있습니다. 이 메소드는 두 개의 매개변수를 받습니다. 하나는 삽입할 요소이고 다른 하나는 삽입할 위치의 인덱스입니다.

  • append() 메서드는 목록 끝에 요소를 추가하는 데 사용됩니다.

이 예에서 display() 함수는 주어진 행렬을 인쇄합니다. 그리고 exchangeDiagonals() 함수는 요소를 교환합니다.

으아악

출력

으아악

Python 목록 방법을 사용하여 주어진 행렬의 대각선 요소를 성공적으로 교체했습니다.

Note− 위 방법은 3X3 행렬에만 적용됩니다.

위 내용은 미리 정의된 방법을 사용하여 행렬 대각선 요소를 교환하는 Python 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제