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

如何编写代码从3D数组中获取任意位置的元素值

3D数组取值方法

多维数组取值按从外到内逐层传入索引的规则操作即可,绝大多数编程语言的数组索引默认从0开始计数,先明确你给出的数组层级结构:

  • 第一层(最外层):仅1个元素,索引取值为 0
  • 第二层(中间层):共3个元素,索引取值范围 0~2
  • 第三层(最内层):每个子数组含2个元素,索引取值范围 0~1

取值通用格式为 数组名[第一层索引][第二层索引][第三层索引],以下是不同语言的实现示例:

Python 示例

# 定义3D数组
arr = [
  [
    [3.12234, 50.12322],
    [3.12332, 12.12323],
    [3.431232, 122.22317],
  ],
]

# 示例:获取值 50.12322,对应索引 第一层0 / 第二层0 / 第三层1
print(arr[0][0][1])

# 示例:获取值 122.22317,对应索引 第一层0 / 第二层2 / 第三层1
print(arr[0][2][1])

JavaScript 示例

// 定义3D数组
const arr = [
  [
    [3.12234, 50.12322],
    [3.12332, 12.12323],
    [3.431232, 122.22317],
  ],
]

// 示例:获取值 3.12332,对应索引 第一层0 / 第二层1 / 第三层0
console.log(arr[0][1][0])

需要获取其他值时,只要替换对应层级的索引即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 04:36:04