禁食
我在玩python。我在IDLE中使用了以下代码:
p = [1, 2]
p[1:1] = [p]
print p
输出为:
[1, [...], 2]
这是[…]
什么 有趣的是,我现在可以将其用作无穷大列表的列表,即
p[1][1][1]....
我可以根据需要编写以上内容,并且仍然可以使用。
编辑:
- 它在内存中如何表示?
- 有什么用?在某些情况下有用的示例可能会有所帮助。
- 官方文档的任何链接将非常有用。
奥斯卡·洛佩兹(Oscar Lopez)
这意味着您创建了一个嵌套在其内部的无限列表,该列表无法打印。p
包含p
其中包含p
...,依此类推。这种[...]
记法是一种让您知道这一点并告知它无法表示的方式!看看@ 6502的答案,可以看到一张很好的图片,显示正在发生的事情。
现在,关于编辑后的三个新项目:
- 这个答案似乎涵盖了它
- Ignacio的链接描述了一些可能的用途
- 与编程语言相比,这更是数据结构设计的主题,因此不太可能在Python的官方文档中找到任何参考。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句