为什么,为什么答案是D啊!

10.有以下两个程序,下列说法正确的是( / ) 。 C
程序一: 程序二:
x=[1,2,3] x = [ 1 ,2,3]
def f(x): def f(x) :
x x=x+[4] x+=[4]
f( x ) f( x)
print(x) print(x)
A.程序一能正确运行,程序二不能
B.程序二能正确运行,程序一不能
C.两个程序的运行结果相同
D.两个程序的运行结果不同

我这种野生全栈程序员,想开发什么开发什么,到现在还是不懂这个,用到的时候跑一下自然知道了;

img