【发布时间】:2020-06-23 04:52:35
【问题描述】:
所以,我是递归的初学者。
我必须回答一个问题,在该问题中我定义了一个函数,该函数将由数字或字母组成的嵌套列表作为参数,并且我必须返回一个包含所有唯一值的字典。 (我必须递归解决这个问题)
def extract_unique_elements(lists):
if isinstance(lists, int):
return {lists}
for i in set(lists):
return extract_unique_elements({i})
很明显,这甚至还没有接近工作。如果是的话;但是,当传递一个嵌套列表时,它会返回如下:
>>> extract_unique_elements([1,[2,1,[5,5,[2]]]])
{1,2,5}
>>> extract_unique_elements([a,[a,b,[c,b,[e]]]])
{a,b,c,e}
【问题讨论】:
标签: python-3.x list recursion nested nested-lists