📜  数字数组 - Python (1)

📅  最后修改于: 2023-12-03 15:39:56.918000             🧑  作者: Mango

数字数组 - Python

在 Python 中,数字数组可以使用列表或 NumPy 数组表示。Python中的列表是一种有序的数据结构,可以包含任何数据类型的元素。NumPy数组是一个类似于列表的结构,但是它可以处理更多的数据类型,并且在处理大规模数据时具有更高的效率。

列表(List)

列表是Python中最基本的数据结构之一,它可以包含各种不同类型的值(数字、字符串、布尔型等)。以下是创建数字数组列表的方法:

# 创建数字列表
number_list = [1, 2, 3, 4, 5]

可以使用下标访问列表中的元素,列表的索引从0开始:

# 访问列表元素
print(number_list[0]) # 输出1

列表支持多种内置方法,例如添加、删除、插入元素:

# 添加元素
number_list.append(6) # 添加元素6
print(number_list) # 输出[1, 2, 3, 4, 5, 6]

# 删除元素
number_list.remove(6) # 删除元素6
print(number_list) # 输出[1, 2, 3, 4, 5]

# 插入元素
number_list.insert(0, 0) # 在第一个位置插入0
print(number_list) # 输出[0, 1, 2, 3, 4, 5]
NumPy 数组(Numpy Array)

NumPy是Python中科学计算的一个核心库之一,它提供了高效的数组运算和科学计算工具。以下是创建 NumPy 数组的方法:

# 导入NumPy库
import numpy as np

# 创建NumPy数组
number_array = np.array([1, 2, 3, 4, 5])

可以使用下标访问NumPy数组中的元素:

# 访问数组元素
print(number_array[0]) # 输出1

NumPy数组还具有许多有用的方法,例如数组运算、排序、过滤等:

# 数组运算
print(number_array + 1) # 输出[2, 3, 4, 5, 6]
print(number_array * 2) # 输出[2, 4, 6, 8, 10]

# 数组排序
print(np.sort(number_array)) # 输出[1, 2, 3, 4, 5]

# 数组过滤
print(number_array[number_array > 3]) # 输出[4, 5]
总结

在Python中,数字数组可以使用列表或 NumPy 数组来表示。List是Python中最基本的数据结构之一,可以包含任何数据类型的元素,NumPy数组是一个类似于列表的结构,但是它可以处理更多的数据类型,并且在处理大规模数据时具有更高的效率。无论是使用列表还是NumPy数组,都可以轻松地完成数字数组的操作。