【发布时间】:2016-08-18 07:09:21
【问题描述】:
有人能解释一下为什么我的 python 代码会打印这个 [...] 这是什么意思? 谢谢
我的代码:
def foo(x,y):
x[0]= y[1]
x,y=y,x
return x+y
z=[1,2]
z2=[z,z]
t=foo(z,z2)
print(z)
print(z2)
print(t)
【问题讨论】:
-
这是因为列表引用了自身。试试这个:
x = [1,2,3]然后x[2] = x然后print(x),print(x[2]),print(x[2][2]),print(x[2][2][1])
标签: python python-3.x