ホームページ  >  記事  >  バックエンド開発  >  Pythonで二次元リストを作成するにはどうすればよいですか?

Pythonで二次元リストを作成するにはどうすればよいですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-06-15 14:14:0313122ブラウズ

Pythonで二次元リストを作成するにはどうすればよいですか?

#Python で 2 次元のリストを作成するにはどうすればよいですか?

Python で 2 次元リストを作成する方法:

Python で 2 次元リストを作成する 2 つの方法

メソッドone:

numpy-zeros((10,10)) を使用して、指定された長さの 2 次元リストを生成します。

方法 2:

浅いコピーを避けるために for ループを使用する

Python ではループを通じて 2 次元のリストを作成できます。コードは次のとおりです:

Pythonで二次元リストを作成するにはどうすればよいですか?

このようにして、デフォルト値が 0 の 10*10 の 2 次元リストが作成されます。同じリストを実装するメソッドは b=[[0]*10]* です10、a==bと判定した場合、戻り値はTrueになります。ただし、このメソッドで作成されたリストには特定の問題があり、b[0][1]=1 と設定すると、本来の目的はリスト内の 1 つの項目の値のみを変更することですが、実際はそうではありません。

Pythonで二次元リストを作成するにはどうすればよいですか?

リスト全体の 2 番目の列が変更されていることがわかりました。これは、[[]]*10 がこの空のリストの要素への 10 個の参照を表すためです。浅いコピーなので、要素を変更するとリスト全体が変更されるため、2 次元リストを作成するには 3 番目の方法を取る必要があります。

Pythonで二次元リストを作成するにはどうすればよいですか?

When we let c[ 0][1 ]=1、リスト内の 1 つの項目の値のみが変更されます。これは、2 次元リストを作成するための要件を満たします

推奨チュートリアル: 「Python ビデオ チュートリアル

以上がPythonで二次元リストを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。