【发布时间】:2015-11-29 18:39:48
【问题描述】:
我的讲师设置了几个关于python的问题,这一个让我很困惑,我不明白发生了什么。
x = [[]]
x[0].extend(x)
Python 告诉我,运行后 x 是 [[...]],... 是什么意思?
当下面的结果只是[[]]时,我会更加困惑
y = [] # equivalent to x[0]
x = [[]]
y.extend(x)
如果y 被计算为[[]] 不应该x 被计算为[[[]]]?
扩展是做什么的? ... 是什么意思?
【问题讨论】:
-
因为
x引用了自己,所以str(x)是一个无限循环。很高兴python能抓住它。
标签: python list python-3.x