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

如何批量自动删除多个嵌套列表中的第二个元素

解决嵌套列表删除每个子列表第二个元素的问题

直接用列表推导式就能高效处理这种动态变化的嵌套列表,不管子列表数量多少、元素值是什么,都能自动删除每个子列表的第二个元素(Python中列表索引从0开始,第二个元素对应索引1):

original_list = [['test', 'test', 'test', 'test'], ['test', 'test', 'test', 'test'], ['test', 'test', 'test', ' test']]
processed_list = [sublist[:1] + sublist[2:] for sublist in original_list]

代码说明

  • sublist[:1] 截取子列表的第一个元素(索引0的元素)
  • sublist[2:] 截取子列表从第三个元素开始到末尾的所有内容
  • 将两部分拼接,就得到了去掉第二个元素的新子列表

如果遇到长度不足2的子列表,这段代码也能兼容——当子列表只有1个元素时,sublist[2:] 是空列表,拼接后还是原列表,不会触发报错。

用你提供的示例测试,处理后的结果为:

[['test', 'test', 'test'], ['test', 'test', 'test'], ['test', 'test', ' test']]

内容的提问来源于stack exchange,提问作者Usual Token

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 19:51:02