什么是Python列表中的[…]

问题:

我在python玩耍。我在IDLE中使用了以下代码

p  = [1, 2]
p[1:1] = [p]
print p

产量是

[1, [...], 2]

这是什么 […]?有趣的是,我现在可以将其用作列表,列表到无限远,即

p[1][1][1]....

只要我想要,我可以写上面的,它仍然可以工作。
编辑:

  • 在记忆中如何表现?
  • 它有什么用?有些情况下有用的例子将会有所帮助。
  • 任何链接到官方文档将是非常有用的。

回答:

这意味着您创建了一个嵌套在其中的无限列表,无法打印。 p包含p,其中包含p …等等。 [...]符号是一种让你知道这一点的方式,并通知它不能被代表!看看@ 6502的答案,看看一个很好的图片,显示发生了什么。
现在,关于编辑后的三个新项目:

  • 这个answer似乎涵盖了它
  • Ignacio的link描述了一些可能的用途
  • 这比编程语言更多的是数据结构设计的主题,所以Python的官方文档中不太可能有任何参考

 
 Code问答: codewenda.com
Stackoverflow:What is […] in a Python list?

发表评论

电子邮件地址不会被公开。 必填项已用*标注

12 − 2 =