1. ホーム
  2. python

[解決済み] Pythonで2つの変数が同じオブジェクトを参照しているかどうかを比較する

2022-09-18 21:29:12

質問

2つの変数が同じオブジェクトを参照しているかどうかを確認する方法は?

x = ['a', 'b', 'c']
y = x                 # x and y reference the same object
z = ['a', 'b', 'c']   # x and z reference different objects

どのように解決するのですか?

それは is はそのためのものです。

例では x is yTrue というのは、同じオブジェクトでありながら x is zFalse は異なるオブジェクト(たまたま同じデータを保持している)であるため