Если вам действительно не нужна перевернутая копия, а нужно только перевернуть саму структуру:
def reverse(items):
if isinstance(items, list):
items.reverse()
for item in items:
reverse(item)
Демо:
>>> a = [42, [99, [17, [33, ['boo!']]]]]
>>> reverse(a)
>>> a
[[[[['boo!'], 33], 17], 99], 42]
Вы также можете закончить его с помощью return items
, чтобы получить результат:
>>> reverse([42, [99, [17, [33, ['boo!']]]]])
[[[[['boo!'], 33], 17], 99], 42]
Хотя и изменение, и возврат несколько необычны, и некоторым это не понравится.