python如何输出一个数组的维度
时间: 2023-02-23 11:17:43 浏览: 97
在 Python 中,可以使用 `ndarray` 对象的 `shape` 属性获取数组的维度,代码如下:
```
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
print(arr.shape)
```
输出结果为:
```
(2, 3)
```
如果你不使用 Numpy,你可以使用内置的 `len` 函数来获取数组的长度,然后递归计算数组的维度:
```
def get_dimensions(arr):
if not isinstance(arr, list):
return 0
return 1 + get_dimensions(arr[0])
arr = [[1, 2, 3], [4, 5, 6]]
print(get_dimensions(arr))
```
输出结果为:
```
2
```
相关问题
python 输出数组维度
在Python中,你可以使用内置函数`numpy.shape`来获取数组的维度,这个函数返回的是一个元组,元组中的元素表示数组的各个维度。例如,如果你有一个二维数组(如矩阵),`shape`将返回一个(行数, 列数)的元组;如果是三维数组,则会是(深度, 行数, 列数)。
```python
import numpy as np
# 创建一个二维数组
arr_2d = np.array([[1, 2], [3, 4]])
dimensions_2d = arr_2d.shape
print(dimensions_2d) # 输出 (2, 2)
# 创建一个三维数组
arr_3d = np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]]])
dimensions_3d = arr_3d.shape
print(dimensions_3d) # 输出 (2, 2, 2)
```
python获取数组维度
在Python中,可以使用NumPy库来获取数组的维度。NumPy是一个Python科学计算库,提供了高效的多维数组对象以及对这些数组进行操作的函数。
要获取一个数组的维度,可以使用NumPy的shape属性。该属性返回一个元组,其中包含数组的维度信息。例如,对于一个二维数组arr,可以使用以下代码获取其维度:
```
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
print(arr.shape)
```
输出结果为:
```
(2, 3)
```
这表示该数组有两个维度,第一个维度长度为2,第二个维度长度为3。可以根据需要使用索引来访问元组中的各个维度长度。