Python 2.7 - x.append(x)infinetly附加x?

时间:2017-03-29 03:31:28

标签: python-2.7

我在Python 2.7中玩的时候发现了一个幽默的情况。似乎当我将一个列表附加到自身上时,它似乎无限地追加到列表中。以下是我使用的示例:

>>> x = ['a','b','c']
>>> x.append(x)
>>> x
['a', 'b', 'c', [...]]
>>> x[3]
['a', 'b', 'c', [...]]
>>> x[3][3][3]
['a', 'b', 'c', [...]]
>>> x[3][2]
'c'

为什么它不会输出为:

>>> x = ['a','b','c']
>>> x.append(x)
>>> x
['a', 'b', 'c', ['a','b','c']]

我只是好奇为什么会这样。我似乎无法找到任何充分解释其原因的内容。非常感谢你们!

0 个答案:

没有答案