📜  数组 python (1)

📅  最后修改于: 2023-12-03 14:54:58.381000             🧑  作者: Mango

数组 Python

Python 是一种高级编程语言,它可以处理各种类型的数据。其中,数组是一种常见的数据结构。数组是由相同类型的元素组成的集合,其元素按顺序存储在一段连续的内存单元中。

在 Python 中,可以使用列表(list)来表示数组。列表是一种有序的集合,其中的元素可以是任何类型的数据。

创建数组

可以使用方括号([])来创建一个空列表,然后使用 append() 方法向其中添加元素。例如:

# 创建一个空列表
arr = []

# 向列表中添加元素
arr.append(1)
arr.append(2)
arr.append(3)
print(arr)  # 输出 [1, 2, 3]

也可以在创建列表时直接定义其中的元素。例如:

# 创建包含元素的列表
arr = [1, 2, 3]
print(arr)  # 输出 [1, 2, 3]
访问数组元素

可以使用下标(从 0 开始)来访问数组中的元素。例如:

# 访问数组元素
arr = [1, 2, 3]
print(arr[0])  # 输出 1
print(arr[1])  # 输出 2
print(arr[2])  # 输出 3

还可以使用负数下标来从数组末尾开始访问元素。例如:

# 访问数组元素
arr = [1, 2, 3]
print(arr[-1])  # 输出 3
print(arr[-2])  # 输出 2
print(arr[-3])  # 输出 1
修改数组元素

可以通过下标来修改数组中的元素。例如:

# 修改数组元素
arr = [1, 2, 3]
arr[0] = 0
print(arr)  # 输出 [0, 2, 3]
数组方法

Python 中的列表类提供了一些用于操作数组的方法。

append()

可以使用 append() 方法向列表末尾添加一个元素。例如:

# 向列表添加元素
arr = [1, 2, 3]
arr.append(4)
print(arr)  # 输出 [1, 2, 3, 4]
extend()

可以使用 extend() 方法向列表末尾添加多个元素。例如:

# 向列表添加多个元素
arr = [1, 2, 3]
arr.extend([4, 5, 6])
print(arr)  # 输出 [1, 2, 3, 4, 5, 6]
insert()

可以使用 insert() 方法在列表的任意位置添加一个元素。例如:

# 在列表的指定位置添加元素
arr = [1, 2, 3]
arr.insert(1, 0)
print(arr)  # 输出 [1, 0, 2, 3]
remove()

可以使用 remove() 方法删除列表中指定的元素。例如:

# 删除列表中的元素
arr = [1, 2, 3]
arr.remove(2)
print(arr)  # 输出 [1, 3]
pop()

可以使用 pop() 方法删除列表中指定位置的元素。例如:

# 删除列表中的指定位置的元素
arr = [1, 2, 3]
arr.pop(1)
print(arr)  # 输出 [1, 3]
sort()

可以使用 sort() 方法对列表进行排序。例如:

# 对列表进行排序
arr = [3, 2, 1]
arr.sort()
print(arr)  # 输出 [1, 2, 3]
reverse()

可以使用 reverse() 方法反转列表中的元素顺序。例如:

# 反转列表中的元素顺序
arr = [1, 2, 3]
arr.reverse()
print(arr)  # 输出 [3, 2, 1]
总结

数组是一种常见的数据结构,Python 中列表可以被用作数组,列表提供了一些方法来操作数组。在 Python 中,数组下标从 0 开始,可以使用正数下标访问数组中的元素,也可以使用负数下标从数组末尾开始访问。