def f(x, y):
x.append(x.pop(0))
x.append(y[0])
return x
a = [4,5]
b = [1,2,3]
w = f(a,b) + f(a,b)
w は [4,1,5,1,4,1,5,1] となる、1]
どうしてこれなの?
f(a,b) = [5,4,1] ですよね? したがって、a = [5,4,1] および b = [1,2,3] になります。
したがって、f(a,b) = [4,1,5,1] は [5,4,1] + [4,1,5,1] = [5,4,1,4,1] になります。 ,5,1] NOT [4,1,5,1,4,1,5,1]
コードがこれを変更するのはなぜですか? 自分でコードを実行しようとすると、何が間違っていますか?