#Python で 2 次元のリストを作成するにはどうすればよいですか?
Python で 2 次元リストを作成する方法:
Python で 2 次元リストを作成する 2 つの方法
メソッドone:
numpy-zeros((10,10)) を使用して、指定された長さの 2 次元リストを生成します。
方法 2:
浅いコピーを避けるために for ループを使用する
Python ではループを通じて 2 次元のリストを作成できます。コードは次のとおりです:
このようにして、デフォルト値が 0 の 10*10 の 2 次元リストが作成されます。同じリストを実装するメソッドは b=[[0]*10]* です10、a==bと判定した場合、戻り値はTrueになります。ただし、このメソッドで作成されたリストには特定の問題があり、b[0][1]=1 と設定すると、本来の目的はリスト内の 1 つの項目の値のみを変更することですが、実際はそうではありません。
リスト全体の 2 番目の列が変更されていることがわかりました。これは、[[]]*10 がこの空のリストの要素への 10 個の参照を表すためです。浅いコピーなので、要素を変更するとリスト全体が変更されるため、2 次元リストを作成するには 3 番目の方法を取る必要があります。
When we let c[ 0][1 ]=1、リスト内の 1 つの項目の値のみが変更されます。これは、2 次元リストを作成するための要件を満たします
推奨チュートリアル: 「Python ビデオ チュートリアル 」
以上がPythonで二次元リストを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。