货架文档所引用的Python中的“递归数据类型”是什么?

问题描述 投票:0回答:1

下面的shelve软件包doc段落提到了该术语(“递归数据类型”)。 “递归数据类型”在Python中是什么意思?

我知道的是,递归一词意味着返回某些东西。例如:sorted()内置函数返回一个值,该值是一个排序列表。

“架子”是一个持久的,类似于字典的对象。与...的区别 “ dbm”数据库是一个架子中的值(不是键!)可以是 本质上是任意的Python对象-pickle模块中的所有内容 可以处理。这包括大多数类实例,递归数据类型, 和包含许多共享子对象的对象。关键是 普通字符串。

python shelve
1个回答
0
投票

递归数据类型或结构是引用或包含自身的对象。例如看这个例子:

x = []
x.append(x)
print(x)
# [[...]]

此列表包含自身。字典也可以做到这一点。这可能很难处理,并且搁置它可以处理它。

© www.soinside.com 2019 - 2024. All rights reserved.