Python-列表中的省略号[…]是什么意思?

发布于 2021-02-02 23:16:28

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

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

输出为:

[1, [...], 2]

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

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

我可以根据需要编写以上内容,并且仍然可以使用。

编辑:

  • 它在内存中如何表示?
  • 有什么用?一些有用的例子将很有帮助。
  • 官方文档的任何链接将非常有用。
关注者
0
被浏览
113
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    这意味着你创建了一个嵌套在其内部的无限列表,该列表无法打印。p包含p其中包含p...,依此类推。这种[...]记法是一种让你知道这一点并告知它无法表示的方式!看看@ 6502的答案,可以看到一张很好的图片,显示正在发生的事情。

    现在,关于编辑后的三个新项目:

    • 这个答案似乎涵盖了它
    • Ignacio的链接描述了一些可能的用途
    • 与编程语言相比,这更是数据结构设计的主题,因此不太可能在Python的官方文档中找到任何参考。


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看