gpt4 book ai didi

python-3.x - Python 中的隐秘列表对象表示为 [...]

转载 作者:行者123 更新时间:2023-12-04 08:08:46 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





What do ellipsis […] mean in a list?

(5 个回答)


7 个月前关闭。




当我尝试使用列表 append 时,我遇到了这个看不见的列表对象。 ,我已经努力搜索,但找不到太多信息。所以这就是正在发生的事情:

L = ['dinosaur']
L.append(('theropoda', L))
print(L)
# ['dinosaur', ('theropoda', [...])]
问题 - 这里的 [...] 是什么意思?谢谢。

最佳答案

正如评论中提到的,Python 不会尝试在 list 的表示中包含循环/递归引用。 .
看起来__repr__函数(也被 list 用来创建用于打印的字符串)通过 reprlib with recursive support 实现.没有它,你最终会得到一个 RecursionError输出 list , Python 必须包含列表的嵌套版本,列表也需要嵌套版本,依此类推。相反,它输出特殊值 ...这向您表明它是一个递归引用。

关于python-3.x - Python 中的隐秘列表对象表示为 [...],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66084351/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com