gpt4 book ai didi

python - 是否有使用在其值中引用自身的字典?

转载 作者:太空宇宙 更新时间:2023-11-03 14:35:36 28 4
gpt4 key购买 nike

示例:

>>> x = {'a' : 3, 'b' : 5, 'c' : 6}
>>> x['d'] = x

>>> x
{'a': 3, 'b': 5, 'c': 6, 'd': {...}}

>>> x['d']
{'a': 3, 'b': 5, 'c': 6, 'd': {...}}

​>>> x['d']['d']
{'a': 3, 'b': 5, 'c': 6, 'd': {...}}

​>>> x['d']['d']['d']
{'a': 3, 'b': 5, 'c': 6, 'd': {...}}

我猜它是无限循环的,因为它引用了自己。我只是想知道这样的字典在现实世界中是否有任何用例?如果是的话,有什么例子吗?

最佳答案

不,实际上我不认为这是一个非常有用的东西。作者的观点甚至倾向于另一种方式,即在 python 中将对象复制到所有正确的位置已经足够困难了。

一个明显的可能性是子类化 dict 并以这种方式在 python CLI 中创建(或接口(interface))像 Nethack 这样的 RPG。您甚至可以向其中添加某种用户界面。基本上,字典和其他映射类型在 python 中“足够有用”,无需递归。

关于python - 是否有使用在其值中引用自身的字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46974054/

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