I have a question about recursion.
def f6(lst):
result = []
if type(lst[0]) == list:
return f6(lst[0])
else:
result.append(lst[0])
if lst[1]:
return f6(lst[1])
else:
return result
I want to make one dimensional list from multidimensional list input.
For example, when I put ["baa",[4,True,[10, 5],[1,2,['moo']]],['chirp']]
,I want to take ["baa",4,True,10, 5,1,2,'moo','chirp']
But it gives me index out of range
error at if lst[1]:
Can't I use lst[1]
as True/False condition?
I appreciate your help.