def fun(m):
i=0
for _ in range(0,len(m)):
m[_]=m[_]//2
return m
list=[1,3,6] #User input long value or small value
x=fun(list[:])
print(x)
我的问题是:如果代码成为用户输入的列表值,代码的结果是不确定的?
因为你可以看到 Python:两个对象是一样的
>>> a = 4534534
>>> b = a
>>> a is b
True
>>> b = 4534534
>>> a is b
False
>>> a = 1
>>> b = a
>>> a is b
True
>>> b = 1
>>> a is b
True