【发布时间】:2014-03-01 01:24:50
【问题描述】:
假设我有一个列表 x = [1, 2, 3, 4]
有没有一种递归方法可以让我通过列表找到值?
我希望最终能够将列表(或嵌套列表)中的返回值与任意数字进行比较以查看它是否匹配。
我可以想办法使用 for 循环来做到这一点,但我很难想象用递归方法来做同样的事情。我知道我不能设置一个计数器来跟踪我在列表中的位置,因为递归调用函数只会每次都重置计数器。
我想我可以将函数的基本情况设置为数字和 len 1 列表之间的比较。
我真的只是想要一些提示。
【问题讨论】:
-
num in x?这有什么问题? -
(您也可以将计数器与列表一起传递)
标签: python list recursion nested-lists