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

如何从Python嵌套列表的子列表中提取第n个元素生成新列表?

Python嵌套列表元素提取解决方案

给定嵌套列表:

lst = [[1,2,3],[4,5,6],[7,8,9],[10,11,12]]

操作1:提取每个子列表的第2个元素

直接用列表推导式遍历所有子列表,取每个子列表索引为1的元素(Python是0起始索引,第2个元素对应索引1):

result1 = [sublist[1] for sublist in lst]
print(result1)  # 输出: [2,5,8,11]

操作2:提取lst[1:3]范围内子列表的第2个元素

先通过切片lst[1:3]获取目标子列表范围,再用列表推导式提取对应元素:

result2 = [sublist[1] for sublist in lst[1:3]]
print(result2)  # 输出: [5,8]

如果习惯用基础循环实现,也可以写成:

# 操作1的循环写法
result1 = []
for sublist in lst:
    result1.append(sublist[1])

# 操作2的循环写法
result2 = []
for sublist in lst[1:3]:
    result2.append(sublist[1])

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 09:05:31