如何在Python中创建数组?

如何在Python中创建数组?

Python中的数组是ndarray对象。要在Python中创建数组,请使用NumPy库。数组是一个容器,可以容纳固定数量的项,并且这些项应该是相同类型的。为了使用Python中的数组,请导入NumPy库。

首先,让我们安装NumPy库-

pip install numpy

导入所需的NumPy库-

import numpy as np

创建一个数组

示例

现在让我们创建一个数组… 使用NumPy中的array()函数创建基本NumPy数组-

import numpyas np
#创建一个Numpy数组
arr=np.array([5, 10, 15, 20, 25])
print("Array = ", arr)

输出

Array =  [ 5 10 15 20 25]

创建一个二维数组

示例

我们将创建一个2D数组,即矩阵。 在这里,将创建2×3矩阵-

import numpyas np

#创建一个NumPy矩阵2x3
a= np.array([[5, 10, 15], [20, 25, 30]])

#显示具有超过一个维度的数组
print("Array = ", a)

输出

Array =  [[ 5 10 15]
         [20 25 30]]

获取数组维度

示例

要在Python中获取数组维度,使用numpy.ndim.对于1D数组,维数为1。

同样,对于2D数组,维数为2,以此类推。 现在让我们看一个例子-

import numpyas np

#创建一个NumPy矩阵2x3
arr= np.array([[5, 10, 15], [20, 25, 30]])

#显示具有超过一个维度的数组
print("Array = \n", arr)
print("Array Dimensions = ", arr.ndim)

输出

Array = 
[[ 5 10 15]
 [20 25 30]]
Array Dimensions =  2

获取数组的形状

示例

数组中每个维度中元素的计数称为形状。 使用numpy.shape获取数组形状。 现在让我们看一个获取数组形状的示例-

导入 numpy 作为 np

# 创建一个 2x3 的 Numpy 矩阵
arr = np.array([[5, 10, 15], [20, 25, 30]])

# 显示矩阵
print("矩阵 = \n",arr)
print("矩阵形状 = ",arr.shape)

输出

矩阵 = 
[[ 5 10 15]
 [20 25 30]]
矩阵形状 =  (2, 3)

用 0 初始化矩阵

示例

我们可以很容易地使用零来初始化 Numpy 矩阵 −

导入 numpy 作为 np

# 创建一个 3x3 的零矩阵
arr = np.zeros([3, 3])

# 显示矩阵
print("矩阵 = \n",arr)
print("矩阵形状 = ",arr.shape)

输出

矩阵 = 
[[0. 0. 0.]
 [0. 0. 0.]
 [0. 0. 0.]]
矩阵形状 =  (3, 3)

排序数组

示例

要对 Numpy 数组进行排序,请使用 sort() 方法 −

导入 numpy 作为 np

# 创建一个 Numpy 矩阵
arr = np.array([[5, 3, 8], [17, 25, 12]])

# 显示矩阵
print("矩阵 = \n",arr)

# 排序矩阵
print("\n排序后的矩阵 = \n", np.sort(arr))

输出

矩阵 = 
[[ 5  3  8]
 [17 25 12]]
排序后的矩阵 = 
[[ 3  5  8]
 [12 17 25]]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程