简单了解python数组的基本操作

  • Post category:Python

简单了解python数组的基本操作

在Python中,可以通过使用数组来存储和操作数据。数组是一种有序的集合,其中的元素具有相同的数据类型。

创建数组

在Python中,有很多方法可以创建数组,其中最常见的是使用列表(List)。

以下是创建一个简单的数组的示例:

# 导入NumPy库
import numpy as np

# 创建一个包含整数的数组
arr = np.array([1, 2, 3, 4])

# 输出数组元素值
print(arr)

输出结果为:

[1 2 3 4]

除了列表之外,还可以使用其他方法创建数组,例如numpy中的arange()函数、linspace()函数等等。

访问数组元素

访问数组中的元素可以使用下标索引。在Python中,数组的下标从0开始,可以使用中括号[]来访问元素。

以下是访问数组元素的示例:

# 创建一个包含整数的数组
arr = np.array([1, 2, 3, 4])

# 访问数组中的第一个元素
print(arr[0])

# 访问数组中的最后一个元素
print(arr[-1])

输出结果为:

1
4

修改数组元素

可以通过下标索引来修改数组中的元素。

以下是修改数组元素的示例:

# 创建一个包含整数的数组
arr = np.array([1, 2, 3, 4])

# 修改数组中的第一个元素
arr[0] = 5

# 输出修改后的数组元素值
print(arr)

输出结果为:

[5 2 3 4]

数组切片

数组切片是指选取一个数组中的子集。可以通过指定起始和结束的索引来选取数组的子集。

以下是数组切片的示例:

# 创建一个包含整数的数组
arr = np.array([1, 2, 3, 4, 5])

# 选取数组中的前三个元素
print(arr[:3])

# 选取数组中的第二个元素到第四个元素
print(arr[1:4])

# 选取数组中的最后两个元素
print(arr[-2:])

输出结果为:

[1 2 3]
[2 3 4]
[4 5]

数组运算

在Python中,能够对数组进行算术运算。可以对任何两个相同维度的数组进行加减乘除运算。

以下是数组运算的示例:

# 创建两个数组
arr1 = np.array([1, 2, 3, 4])
arr2 = np.array([5, 6, 7, 8])

# 数组加法
print(arr1 + arr2)

# 数组减法
print(arr1 - arr2)

# 数组乘法
print(arr1 * arr2)

# 数组除法
print(arr2 / arr1)

输出结果为:

[ 6  8 10 12]
[-4 -4 -4 -4]
[ 5 12 21 32]
[5.         3.         2.33333333 2.        ]

数组函数

Python中有很多有用的数组函数。例如,可以通过使用sum()函数来计算数组中元素的总和,使用mean()函数来计算数组中元素的平均值。

以下是数组函数的示例:

# 创建一个包含整数的数组
arr = np.array([1, 2, 3, 4])

# 计算数组中元素的总和
print(np.sum(arr))

# 计算数组中元素的平均数
print(np.mean(arr))

# 计算数组中元素的标准差
print(np.std(arr))

# 计算数组中元素的最大值和最小值
print(np.max(arr))
print(np.min(arr))

输出结果为:

10
2.5
1.118033988749895
4
1