発生している問題
このようにプログラムするとpop0_oldとpop1_oldが変わってしまいます。どうしてでしょうか?
pop0_oldとpop1_oldが変更されないようにするにはどうすればいいでしょうか?
該当のソースコード
Python
1def find(x,y): 2 x[3:6],y[2:4] = y[2:4],x[3:6] 3 return x, y 4 5pop0_old = [1,2,3,4,5,6,7,8,9] 6pop1_old = [1,2,3,4,5,6,7,8,9] 7x = pop0_old 8y = pop1_old 9a, b = find(x,y) 10print(pop0_old) #[1, 2, 3, 3, 4, 7, 8, 9] 11print(pop1_old) #[1, 2, 4, 5, 6, 5, 6, 7, 8, 9]
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/22 03:29
2020/04/22 03:37 編集
2020/04/22 03:43
2020/04/22 03:47
2020/04/22 03:50
2020/04/22 04:01