我将尝试编写一个函数,输入一个嵌套元组,并返回一个元组,其中所有元素都是反向的,包括其他元组中的元素(基本上是镜像)。 因此,使用此输入:
((1, (2, 3)), (4, 5))
它应该返回:
((5, 4), ((3, 2), 1))
我尝试过的方法
def mirror(t):
n = 1
for i in t:
if isinstance(i, tuple):
mirror(i)
if n == len(t):
t = list(t)
t = t[::-1]
t = tuple(t)
n += 1
return t
t = t[::-1]
即可实现反转。 - khelwood