ホームページ > バックエンド開発 > Python チュートリアル > Pythonで行列を表現する方法を詳しく解説

Pythonで行列を表現する方法を詳しく解説

黄舟
リリース: 2017-05-28 11:08:31
オリジナル
5851 人が閲覧しました

この記事では主に行列を表現するための Python メソッドを紹介し、具体的な例の形で Python の行列表現方法と関連する演算を分析します。 Python は行列メソッドを表します。参考のために皆さんと共有してください。詳細は次のとおりです: C言語

では、「3行4列の整数」行列を表し、次のように宣言できます: int a[3][4] ; Python では

変数

int を宣言できず、次元をリストすることはできません。リスト内のリストの形式で表現できます。例:

は行列 を表し、次のようになります:

結果:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
ログイン後にコピー

ただし、1 つの点に注意してください: 初期化 (すべての値が 0 に割り当てられるとき)、以下は間違っています。 !

tmp = []
for j in range(0, 3):
  tmp.append(0)
a = []
for i in range(0, 3):
  a.append(tmp)
print a
ログイン後にコピー

結果:

[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
ログイン後にコピー

原因: このようなリストの tmp は、いずれかの行を変更すると、それに応じて他の行も変更されることに注意してください。 ! 、次は正しいです:

a = []
for i in range(0, 3):
  tmp = []
  for j in range(0, 3):
    tmp.append(0)
  a.append(tmp)
print a
ログイン後にコピー

以上がPythonで行列を表現する方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート