Python新建数组

Python新建数组

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()函数或[]符号来新建数组,还可以通过索引、切片、循环等方式对数组进行操作。数组是一种非常常用的数据结构,在实际项目中应用广泛。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程