简单了解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