我有以下清单:
lst = ['123', '456', [['123', '456']], ['123', '456']]
我想用每个列表的元素也以相反的顺序反转列表。输出应如下所示:
lst = [['654', '321'], [['654', '321']], '654', '321']
def recursive_reverse(x):
if isinstance(x, str):
return x[::-1]
if isinstance(x, list):
return [recursive_reverse(i) for i in x][::-1]
return x
lst = ["123", "456", [["123", "456"], "hello"], ["123", "456"]]
print(recursive_reverse(lst))
打印出来
[['654', '321'], ['olleh', ['654', '321']], '654', '321']
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句