Lij*_*raj 0 arrays multidimensional-array
根据我的理解,2D 和 3D 数组有什么区别
一维数组
二维数组
但我不明白的是,什么是 3D 数组以及它是如何表示的,如果您主动向我解释我使用任何特定语言,请使用 python。
阿一个维数组是对其具有以给出单个参数(称为阵列索引)来访问一个特定的值。
EG 具有以下一维数组
array = [0,1,2,9,6,5,8]
Run Code Online (Sandbox Code Playgroud)
索引 1 处的数组值为 1。索引 3 处的数组值为 9。如果要将数组中的第三个值更新为 8,则应该执行
array[2] = 8
Run Code Online (Sandbox Code Playgroud)
甲二维阵列是简单地数组的数组。因此,您必须提供两个参数才能访问单个值。
two_dim_array = [[1,2,3],[4,5,6],[7,8,9]]
Run Code Online (Sandbox Code Playgroud)
如果要更新“第二个”值,则必须执行
two_dim_array[0][1] = 'something'
Run Code Online (Sandbox Code Playgroud)
那是因为two_dim_array[0]是一维数组,您仍然必须指定索引才能访问值。
从现在开始,你可以用同样的推理继续深入。因为任何进一步的维度是列表中的另一个级别。所以一个三维数组将是:
3d_array =
[
[
[1,2,3,4],
[5,6,7,8]
],
[
[9,10,11,12],
[13,14,15,16]
]
]
Run Code Online (Sandbox Code Playgroud)
现在要访问一个值,您必须提供 .. 3 个参数。因为
3d_array[0] // is a two-dim array
3d_array[0][1] // is a one-dim array
3d_array[0][1][0] // is a value
Run Code Online (Sandbox Code Playgroud)
我建议你开始做一些简单的练习来熟悉这个概念,因为它真的是 101 编程的东西。W3resource有很棒的练习可以帮助您入门。
| 归档时间: |
|
| 查看次数: |
5720 次 |
| 最近记录: |