Итак, я - полный новичок в рекурсии.
Я должен ответить на вопрос, в котором я определяю функцию, которая принимает в качестве параметров вложенные списки, состоящие из цифр или букв, и я должен вернуть словарь, содержащий все уникальные ценности. (Я должен решить эту проблему рекурсивлей)
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}