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

如何不使用任何库获取二维数组除第一列外的其余所有列

解决方案

你可以直接使用Python原生的列表切片配合列表推导式实现,无需引入任何第三方库,也不需要提前获取数组总列数:

# 示例数组
a = [['1','2','3'],
     ['4','5','6'],
     ['7','8','9']]

# 提取除第一列外的所有列
res = [row[1:] for row in a]

运行后res的输出结果为:

[['2', '3'], ['5', '6'], ['8', '9']]

原理说明

  • Python列表的切片语法[start:]表示从start下标位置开始,一直截取到列表末尾,不需要提前指定结束位置,天然适配列数未知的场景
  • 切片操作不会出现索引越界报错:如果某一行本身只有1列,row[1:]会直接返回空列表,符合预期筛选逻辑
  • 哪怕你的二维数组存在每行长度不一致的情况,该写法同样可以正常运行

内容的提问来源于stack exchange,提问作者Zixin Zhou

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 05:39:02