ホームページ >バックエンド開発 >Python チュートリアル >事前定義されたメソッドを使用して行列の対角要素を交換する Python プログラム

事前定義されたメソッドを使用して行列の対角要素を交換する Python プログラム

王林
王林転載
2023-08-18 17:37:031860ブラウズ

対角線は行列の十字要素です。

正方行列には 2 つの対角線があります。 1 つは主対角線、つまり正方形の左上隅から右下隅までです。もう 1 つは、正方形の右上隅から左下隅までのサブ対角線です。

対角線を交換すると、行列の主対角要素と副対角要素が変更されるだけです。

簡単に理解するには、次のシナリオを確認してください。

入力シナリオと出力シナリオ

正方行列があるとします。出力行列は、対角が交換された結果行列になります。

リーリー

4X4 行列を考えてみましょう。

リーリー

Python リスト メソッドの使用

Python では、index()、pop()、insert()、および append() メソッドはすべてリスト メソッドです。ここでは、これらのリスト メソッドを使用して対角を交換できるように、リストのリストを使用して行列が作成されます。

  • index() -index() メソッドは、指定された値が最初に出現する位置を返します。

  • pop() -pop メソッドは、指定された位置にある要素を削除します。デフォルトでは、最後の要素が削除されます。

  • insert() -このメソッドは、任意の位置に要素を挿入するために使用できます。このメソッドは 2 つのパラメータを受け入れます。1 つは挿入される要素、もう 1 つは挿入される位置のインデックスです。

  • append() メソッドは、リストの末尾に要素を追加するために使用されます。

###例###

この例では、display() 関数は指定された行列を出力します。そして、exchangeDiagonals() 関数は要素を交換します。

リーリー ###出力### リーリー

Python リスト メソッドを使用することで、指定された行列の対角要素を正常に交換できました。

- 上記の方法は、3X3 行列にのみ適用されます。

以上が事前定義されたメソッドを使用して行列の対角要素を交換する Python プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。