如何在内部实现递归列表?

时间:2018-06-15 01:39:10

标签: python list recursion implementation

在python中,列表可以包含自己。

a_list = []
a_list.append(a_list)

打印时,会显示该项目的[...]。 I.E.,这个:

a_list = [1, 2, 3]
a_list.append(a_list)

会打印[1, 2, 3, [...]]。现在,在CPython中,这是如何工作的? 列表中的元素是否包含值的ID?还是内存位置?它们只是某种特殊的占位符标记,在引用时会用原始列表替换它自己吗?

0 个答案:

没有答案