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

如何从嵌套列表listofnumbers2中提取数字8?

如何从嵌套列表中提取数字8

嗨,这问题很常见,我来给你捋清楚!

你当前的列表是多层嵌套结构:

listofnumbers2 = [[1,2],[3,4],[5,6],[7,[8,9]]]

你用print(listofnumbers2[3][1])得到[8,9]是完全正常的,因为:

  • listofnumbers2[3]取到的是列表里的第4个元素(Python索引从0开始):[7, [8,9]]
  • 接着[1]是取这个子列表里的第2个元素,也就是[8,9]——这还是一个列表,不是单个数字

要拿到数字8,只需要在后面再加一层索引[0],因为8是[8,9]这个子列表的第1个元素。

最终的代码应该是这样:

listofnumbers2 = [[1,2],[3,4],[5,6],[7,[8,9]]]
print(listofnumbers2[3][1][0])  # 输出结果:8

如果你想更直观地验证每一步的结果,可以分步打印:

  • print(listofnumbers2[3]) → 输出 [7, [8,9]]
  • print(listofnumbers2[3][1]) → 输出 [8,9]
  • print(listofnumbers2[3][1][0]) → 输出 8

这样就能精准定位到你要的数字啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 07:08:57