📅  最后修改于: 2023-12-03 14:46:15.792000             🧑  作者: Mango
在 Python 中,数组是一种用于存储多个数据项的容器。数组中的每个数据项称为数组的元素。Python 中的数组可以存储不同的数据类型,如整数、浮点数、字符串等。
在 Python 中,可以使用 []
或 list()
函数来声明一个数组。
# 使用 [] 来声明一个数组
arr1 = [1, 2, 3, 4, 5]
# 使用 list() 函数来声明一个数组
arr2 = list(range(1, 6))
可以使用索引来访问数组中的元素。在 Python 中,数组的索引从 0 开始。
arr = [1, 2, 3, 4, 5]
# 访问数组的第一个元素
first_element = arr[0] # 结果为 1
# 访问数组的最后一个元素
last_element = arr[-1] # 结果为 5
数组是可变的,可以通过索引来修改数组中的元素。
arr = [1, 2, 3, 4, 5]
# 修改数组的第三个元素为 10
arr[2] = 10
# 输出修改后的数组
print(arr) # 结果为 [1, 2, 10, 4, 5]
Python 中的数组支持各种常用操作,如添加元素、删除元素、查找元素等。
append(element)
:在数组的末尾添加一个元素。insert(index, element)
:在指定的索引位置插入一个元素。extend(iterable)
:将可迭代对象中的元素添加到数组的末尾。pop()
:删除并返回数组中的最后一个元素。pop(index)
:删除并返回指定索引位置的元素。remove(element)
:删除数组中指定的元素。index(element)
:返回指定元素第一次出现的索引。arr = [1, 2, 3, 4, 5]
# 添加元素
arr.append(6)
arr.insert(0, 0)
arr.extend([7, 8, 9])
# 删除元素
arr.pop()
arr.pop(0)
arr.remove(4)
# 查找元素
index = arr.index(3)
# 输出操作后的数组
print(arr) # 结果为 [1, 2, 3, 5, 6, 7, 8, 9]
print(index) # 结果为 2
通过切片操作,可以从数组中取出一部分元素,形成一个新的数组。
arr = [1, 2, 3, 4, 5]
# 获取数组中的前三个元素
subset = arr[:3] # 结果为 [1, 2, 3]
# 获取数组中的后两个元素
subset = arr[-2:] # 结果为 [4, 5]
# 获取数组中的第二个和第三个元素
subset = arr[1:3] # 结果为 [2, 3]
可以对数组进行各种运算,如合并数组、重复数组等。
可以使用 +
运算符或 extend()
方法来合并两个数组。
arr1 = [1, 2, 3]
arr2 = [4, 5, 6]
# 合并数组
arr3 = arr1 + arr2
arr1.extend(arr2)
print(arr3) # 结果为 [1, 2, 3, 4, 5, 6]
print(arr1) # 结果为 [1, 2, 3, 4, 5, 6]
可以使用 *
运算符或 *=
运算符来重复数组元素。
arr = [1, 2, 3]
# 重复数组元素
arr_repeat = arr * 3
arr *= 2
print(arr_repeat) # 结果为 [1, 2, 3, 1, 2, 3, 1, 2, 3]
print(arr) # 结果为 [1, 2, 3, 1, 2, 3]
可以使用循环来遍历数组中的每一个元素。
arr = [1, 2, 3, 4, 5]
# 使用 for 循环遍历数组
for element in arr:
print(element)
Python 提供了强大的数组操作功能,可以轻松地进行元素的添加、删除、修改和查找等操作。数组在编程中起到了重要的作用,适用于解决各种问题。通过掌握 Python 数组的基本用法,程序员可以更好地处理和操作数据。
以上就是关于 Python 数组的介绍,希望对你有所帮助!