Python: преобразование списка списков в кортежи кортежей

Новичок в Python! Мне нужна помощь в преобразовании списка списков кортежей кортежей.

Я хочу вызвать функцию append_as_tuples, но каждый раз, когда я возвращаю ее, она говорит:
он может только конкатенировать списки (не кортежи) спискам

Вот что я имею до сих пор:

def append_as_tuple(t, l): ''' Convert list l to a tuple and append it to tuple t as a single value ''' return t[:] + (tuple(l),) def convert_lists(lol): t = [] if type(lol) == a or type(lol) == tuple: return [convert_lists(lol) for i in t] return append_as_tuples(lol,a) #- test harness# a=[range(5), range(10,20), ['hello', 'goodbye']] print a print convert_lists(a) print convert_lists([]) 

Python - лучший язык программирования в мире.