You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中反转嵌套列表中的各子列表

反转嵌套列表中每个子列表的解决方案

这里有几种实用的Python方法来实现需求:

方法1:列表推导式(最简洁)

利用Python的切片语法快速生成反转后的子列表,这种方式不会修改原列表,返回一个新的嵌套列表:

Lst = [[1,2],[3,4],[5,6]]
reversed_lst = [sublist[::-1] for sublist in Lst]
print(reversed_lst)  # 输出: [[2,1],[4,3],[6,5]]

[::-1]切片会从后往前取元素,生成子列表的反转副本。

方法2:for循环遍历处理

如果需要更清晰的步骤展示,可以用循环逐个处理每个子列表:

Lst = [[1,2],[3,4],[5,6]]
reversed_lst = []
for sublist in Lst:
    reversed_sublist = sublist[::-1]
    reversed_lst.append(reversed_sublist)
print(reversed_lst)

方法3:原地修改原列表(节省内存)

如果不需要保留原列表的结构,可以使用列表内置的reverse()方法原地反转每个子列表:

Lst = [[1,2],[3,4],[5,6]]
for sublist in Lst:
    sublist.reverse()
print(Lst)  # 输出: [[2,1],[4,3],[6,5]]

reverse()方法直接修改原有的子列表,不会额外创建新列表对象,适合处理大型数据时节省内存。

内容的提问来源于stack exchange,提问作者Mr. Fantastic Fun

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 20:55:53