如何编写代码从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
相关产品推荐
相关产品推荐

