Python のリストをどのように変数に代入しますか。

変数にリストを代入するには、等号 (=) 演算子を使用すれば良い。

例えば、my_listというリストがあり、それをmy_variableという変数に代入したいとします。この場合は以下のようなコードを使用できます。

my_list = [1, 2, 3, 4, 5]
my_variable = my_list

my_variable変数は今後、my_listリストを参照します。つまりmy_listに対して行った変更はmy_variableにも反映され、その逆もまた同様です。

my_list.append(6)
print(my_variable)  # 输出 [1, 2, 3, 4, 5, 6]

my_variable.remove(2)
print(my_list)  # 输出 [1, 3, 4, 5, 6]

変数を代入する際には、内容をコピーするのではなく、リストへの参照が変数に代入されるので注意してください。リストの内容をコピーして変数に代入したい場合には、リストのスライスを使用するか、list() 関数を使用して新しくリストを作成してください。

my_list = [1, 2, 3, 4, 5]
my_variable = my_list[:]

あるいは

my_list = [1, 2, 3, 4, 5]
my_variable = list(my_list)

この方法により、my_listまたはmy_variableへの変更が互いには影響しません。

bannerAds