So if I understood correctly, what you want to do is create a list of all of the elements of a list and its sublists in order? Frankly, sounds like a terrible idea, but it is quite doable by recursion:
def elementlist(input, output = []):
for element in input:
if not isinstance(element,(tuple,list)):
output.append(element)
else:
elementlist(element,output)
return output
list1 = [1,(2,[2,3,(2,3)])]
output = elementlist(list1)
print(output)
The basic idea with this solution is to go through the list adding its elements to the output list, unless it's either a list or a tuple, in which case it will be sent to a deeper recursion level to fetch its individual elements.