【发布时间】:2017-09-21 10:07:02
【问题描述】:
我需要以递归方式将 int 添加到列表中,稍后还要添加其他功能。
def insert_in_list(x, tree):
if not tree:
return tree
elif isinstance(tree[0], list):
return inserting(x, tree[0]) + inserting(x, tree[1:])
elif x < tree[0]:
tree.insert(0, x)
return tree
else:
return inserting(x, tree[1:])
我正在使用insert()。但由于某种原因,我的列表似乎仅限于 3 个值。例如
>>> insert_in_list(2, [1,5,10])
[2,5,10]
1 怎么了?
【问题讨论】:
标签: python python-3.x list recursion