Python中的数组通常指的是列表(list)和元组(tuple),它们都是可变或不可变的序列类型,列表是可变的,这意味着你可以更改其元素,而元组是不可变的,一旦创建就不能更改,还有NumPy库提供的ndarray,这是一种多维数组类型,常用于科学计算和数据分析。
1、列表(List):
列表是Python中最基本的数组类型,可以存储不同类型的元素,列表使用方括号[]定义,元素之间用逗号分隔。
创建列表:
my_list = [1, 2, 3, 'Python', 3.14]
访问列表元素:
print(my_list[0]) # 输出第一个元素,结果为1
修改列表元素:
my_list[1] = 4 # 将第二个元素修改为4
添加元素:
my_list.append('New Element') # 在列表末尾添加一个新元素
删除元素:
del my_list[2] # 删除第三个元素 my_list.remove('Python') # 删除指定的元素
2、元组(Tuple):
元组是不可变的序列类型,使用圆括号()定义。
创建元组:
my_tuple = (1, 2, 3, 'Python', 3.14)
访问元组元素:
print(my_tuple[1]) # 输出第二个元素,结果为2
由于元组不可变,所以不能修改、添加或删除元素。
3、NumPy数组(ndarray):
NumPy是一种用于科学计算的Python库,提供了多维数组对象ndarray,使用NumPy数组可以进行高效的数值计算。
安装NumPy:
pip install numpy
创建NumPy数组:
import numpy as np my_array = np.array([1, 2, 3, 4, 5])
访问NumPy数组元素:
print(my_array[2]) # 输出第三个元素,结果为3
NumPy数组切片:
print(my_array[:3]) # 输出前三个元素,结果为array([1, 2, 3])
NumPy数组运算:
NumPy提供了丰富的数组运算功能,包括元素级别的运算、矩阵运算等。
array1 = np.array([1, 2, 3]) array2 = np.array([4, 5, 6]) print(np.add(array1, array2)) # 输出array1和array2的元素相加的结果,array([5, 7, 9])
数组是Python中非常重要的数据结构,它们的特性和操作方法对于编程和数据处理非常重要,列表和元组适用于一般编程,而NumPy数组在需要高效数值计算时非常有用。
还没有评论,来说两句吧...