【发布时间】:2014-12-14 20:13:49
【问题描述】:
我希望递归地计算列表中的项目。比如我有一个list几个list:
a = ['b', 'c', 'h']
b = ['d']
c = ['e', 'f']
h = []
我试图找到一种方法来找出列表“a”的长度。但是在列表'a'中我有'b','c'和'h'......因此我的函数然后进入列表'b'并计算那里的元素数量......然后列出'c'然后最后列出“h”。
【问题讨论】:
-
这些列表是由字符串还是其他列表组成的?您的示例使用字符串,但您的问题暗示您的意思是列表。或者您是否尝试将字符串映射到其他列表?
-
好吧,可以把它想象成一棵二叉搜索树……每个节点都与它之前的一个节点相连……每个节点可能有多个节点连接到它上面……
-
所以我猜 'b'、'c'、'h' 是例如节点 .. 和“节点”b、'd' 连接到它
-
你想要总长度包括子列表的长度吗?
-
在这种情况下,您是否希望
a的长度包括其子项的长度?