###############例###
この記事では、リスト (たとえばリスト y) を変更すると、リスト x も変更されるかどうかを確認します。これを行うには、まず 2 つのリストを含む例を見て、append() と print を使用して出力してみます - リーリー ###出力### リーリー
上で、リスト y を更新するとリスト x も変更されることがわかりました。
リストは変更可能です。つまり、リストの内容を変更できます。
上記では、y = x と記述しても、リストのコピーは作成されません。 x が参照するのと同じオブジェクトを参照する新しい変数 y を作成します。これは、オブジェクトがリストという 1 つだけ存在し、x と y の両方がそれを参照することを意味します。
Example
リーリー ###出力### リーリーx = x 1 と書くとき、int 5 の値を増やして変更するわけではありません。代わりに、新しいオブジェクト (int 6) を作成し、それを x に割り当てます。この割り当ての後、2 つのオブジェクト (int 6 と 5) とそれらを参照する 2 つの変数が作成されます。
###したがって、###可変オブジェクト
- str、int、タプルなどの不変オブジェクトがある場合、それを参照するすべての変数は常に同じ値を参照しますが、その値は新しい値の操作に変換されます。常に新しいオブジェクトを返します。
以上がPython でリスト 'y' を変更するとリスト 'x' も変更されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。