List 需要澄清python中列表的扩展函数。请检查下面的代码
这里的List 需要澄清python中列表的扩展函数。请检查下面的代码,list,python-3.x,List,Python 3.x,这里的[…]是什么?这让我很困惑。我的方法有什么问题? 有人能澄清我的疑问吗?您创建了一个循环引用a包含与所引用的b相同的列表。通过使用a扩展b,b现在包含对自身的引用 Python通过使用…而不是进入无限循环来显示这样的引用。打印b[5]就是再次打印相同的对象,因此输出自然也会再次相同 >>> a = [1,2,3] >>> b = [1,2] >>> a.append(b) >>> a
[…]
是什么?这让我很困惑。我的方法有什么问题?
有人能澄清我的疑问吗?您创建了一个循环引用<代码>a包含与所引用的
b
相同的列表。通过使用a
扩展b
,b
现在包含对自身的引用
Python通过使用…
而不是进入无限循环来显示这样的引用。打印b[5]
就是再次打印相同的对象,因此输出自然也会再次相同
>>> a = [1,2,3]
>>> b = [1,2]
>>> a.append(b)
>>> a
[1, 2, 3, [1, 2]]
>>> b
[1, 2]
>>> b.extend(a)
>>> b
[1, 2, 1, 2, 3, [...]]
>>> b[5]
[1, 2, 1, 2, 3, [...]]