📜  python 数组 - Python (1)

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

Python 数组

简介

在 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 数组的介绍,希望对你有所帮助!