反转嵌套列表以及 python 中的元素

Anantpadmanabh Divanji

我有以下清单:

lst = ['123', '456', [['123', '456']], ['123', '456']]

我想用每个列表的元素也以相反的顺序反转列表。输出应如下所示:

lst = [['654', '321'], [['654', '321']], '654', '321']
AKX
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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章