+ 2
Add in list with recursion
I want to create a function with parameter an int element and a list of int. I would like to return a list with the element added, but with each element unique. For that I should do it with recursion and without using set, add, in, ... I have something like this: if len(theList) == 0 : return [element] else: return [element] + addR(theList[0], theList[1:]) It works but I don't know how to remove not unique elements...
5 Answers
+ 2
if theList.count(element) == 0:
#do what u want here
+ 1
You could make a seperate list and run a for loop over the original lost and only append in items that are not already in the list if you do not want to use a set.
+ 1
Mo Hani thank you so much it works like this!
0
The problem is I cannot use in, so I cannot do a for loop, and it seems I cannot use a while neither... I don't understand this exercise :(
0
What do you mean of recursion?