l = [1,2,3]
l2 = l
l[0] = 2
print(l)
print(l2)
実行結果
[2, 2, 3]
[2, 2, 3]
l2の値まで変わってしまっている。
これを避けるためにはcopyモジュールを使う。
import copy
l = [1,2,3]
l2 = copy.copy(l)
l[0] = 2
print(l)
print(l2)
実行結果
[2, 2, 3]
[1, 2, 3]
Go to list of users who liked
More than 1 year has passed since last update.
l = [1,2,3]
l2 = l
l[0] = 2
print(l)
print(l2)
実行結果
[2, 2, 3]
[2, 2, 3]
l2の値まで変わってしまっている。
これを避けるためにはcopyモジュールを使う。
import copy
l = [1,2,3]
l2 = copy.copy(l)
l[0] = 2
print(l)
print(l2)
実行結果
[2, 2, 3]
[1, 2, 3]
Register as a new user and use Qiita more conveniently
Go to list of users who liked