可能是您不小心建立了一个列表,其中包含对自身的引用(或此处有很多引用):
>>> a = ['x']
>>> a
['x']
>>> a[0] = a
>>> a
[[...]]
使用三个点使字符串表示不会在递归中淹没。您可以使用id
和is
运算符进行验证:
>>> id(a)
165875500
>>> id(a[0])
165875500
>>> a is a[0]
True
打印列表,子列表中出现三个点
可能是您不小心建立了一个列表,其中包含对自身的引用(或此处有很多引用):
>>> a = ['x']
>>> a
['x']
>>> a[0] = a
>>> a
[[...]]
使用三个点使字符串表示不会在递归中淹没。您可以使用id
和is
运算符进行验证:
>>> id(a)
165875500
>>> id(a[0])
165875500
>>> a is a[0]
True