Python新建数组
在Python中,数组是一个可变序列容器,可以存储不同的数据类型。使用数组可以方便地管理和操作一系列数据。在本文中,我们将详细讨论如何在Python中新建数组以及常用的操作方法。
1. 新建空数组
要新建一个空数组,可以使用以下两种方法:
使用list()
函数
arr = list()
print(arr)
运行结果:
[]
使用[]
符号
arr = []
print(arr)
运行结果:
[]
这两种方法均可创建一个空的数组。
2. 新建包含初始元素的数组
要新建一个包含初始元素的数组,可以在list()
函数或[]
符号中传入初始元素。
使用list()
函数
arr = list([1, 2, 3, 4, 5])
print(arr)
运行结果:
[1, 2, 3, 4, 5]
使用[]
符号
arr = [1, 2, 3, 4, 5]
print(arr)
运行结果:
[1, 2, 3, 4, 5]
这样我们就创建了一个包含初始元素的数组。
3. 新建多维数组
除了一维数组,Python还支持多维数组的创建。
创建二维数组
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(arr)
运行结果:
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
创建三维数组
arr = [[[1, 2], [3, 4]], [[5, 6], [7, 8]], [[9, 10], [11, 12]]]
print(arr)
运行结果:
[[[1, 2], [3, 4]], [[5, 6], [7, 8]], [[9, 10], [11, 12]]]
通过嵌套列表的方式,我们可以创建多维数组。
4. 访问数组元素
要访问数组元素,可以使用索引。
访问一维数组元素
arr = [1, 2, 3, 4, 5]
print(arr[0]) # 访问第一个元素
print(arr[-1]) # 访问最后一个元素
运行结果:
1
5
访问多维数组元素
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(arr[0][0]) # 访问第一行第一列元素
print(arr[1][2]) # 访问第二行第三列元素
运行结果:
1
6
通过多次索引可以访问多维数组中的元素。
5. 修改数组元素
要修改数组元素,可以使用赋值语句。
arr = [1, 2, 3, 4, 5]
arr[0] = 10
print(arr)
运行结果:
[10, 2, 3, 4, 5]
6. 添加元素到数组末尾
要向数组末尾添加元素,可以使用append()
方法。
arr = [1, 2, 3, 4, 5]
arr.append(6)
print(arr)
运行结果:
[1, 2, 3, 4, 5, 6]
7. 插入元素到数组指定位置
要在数组指定位置插入元素,可以使用insert()
方法。
arr = [1, 2, 3, 4, 5]
arr.insert(2, 10) # 在索引为2的位置插入元素10
print(arr)
运行结果:
[1, 2, 10, 3, 4, 5]
8. 删除数组元素
要删除数组元素,可以使用pop()
方法或remove()
方法。
使用pop()
方法
arr = [1, 2, 3, 4, 5]
arr.pop(2) # 删除索引为2的元素
print(arr)
运行结果:
[1, 2, 4, 5]
使用remove()
方法
arr = [1, 2, 3, 4, 5]
arr.remove(3) # 删除元素3
print(arr)
运行结果:
[1, 2, 4, 5]
9. 数组切片
要获取数组的子数组,可以使用切片。
arr = [1, 2, 3, 4, 5]
sub_arr = arr[1:4] # 获取索引为1到3的子数组
print(sub_arr)
运行结果:
[2, 3, 4]
10. 遍历数组元素
可以使用for
循环来遍历数组元素。
arr = [1, 2, 3, 4, 5]
for i in arr:
print(i)
运行结果:
1
2
3
4
5
结论
在Python中,可以使用list()
函数或[]
符号来新建数组,还可以通过索引、切片、循环等方式对数组进行操作。数组是一种非常常用的数据结构,在实际项目中应用广泛。