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

如何提取嵌套列表中各子列表的第三个元素?

提取嵌套列表中的字母元素

给定列表:

ls = [[0.0, 1, ['B']], [0.0625, 1, ['C']], [0.125, 1, ['B']], [0.1875, 1, ['A']], [0.25, 1, ['F']], [0.3125, 1, ['D']]]

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

直接遍历每个子列表,提取第三个元素(索引为2)中的字母:

letters = [sublist[2][0] for sublist in ls]

执行后得到结果:['B', 'C', 'B', 'A', 'F', 'D']

方法2:普通循环(直观易懂)

通过循环逐个提取并收集字母:

letters = []
for sublist in ls:
    # 子列表的第三个元素是单元素列表,取索引0获取字母
    letters.append(sublist[2][0])

结果和方法1一致。

补充说明

如果需要保留每个字母所在的列表结构(而非单独提取字母),去掉[0]即可:

letter_lists = [sublist[2] for sublist in ls]

得到:[['B'], ['C'], ['B'], ['A'], ['F'], ['D']]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 02:10:21