📜  python中的数组(1)

📅  最后修改于: 2023-12-03 15:34:26.691000             🧑  作者: Mango

Python中的数组

在Python中,Array(数组)可以理解为列表(List)。列表是Python中最基本的数据结构,是一组有序元素的序列,可以通过下标(索引)来访问其中的元素。

声明一个数组

声明一个数组非常简单,可以通过方括号 [] 将元素括起来,用逗号 , 分隔,即可创建一个数组。

my_array = [1, 2, 3, 4, 5]
print(my_array)

输出结果:

[1, 2, 3, 4, 5]
访问数组元素

可以通过下标(索引)来访问数组元素。注意,数组的索引从0开始。

my_array = [1, 2, 3, 4, 5]
first_element = my_array[0]
second_element = my_array[1]
print(first_element) #输出结果:1
print(second_element) #输出结果:2
数组长度

可以使用 len() 函数获取数组的长度。

my_array = [1, 2, 3, 4, 5]
array_length = len(my_array)
print(array_length) #输出结果:5
修改数组元素

在Python中,可以通过索引来修改数组中的元素。

my_array = [1, 2, 3, 4, 5]
my_array[0] = 100
print(my_array) #输出结果:[100, 2, 3, 4, 5]
数组切片

可以使用数组切片(Slicing)来获取数组的部分内容。数组切片通过 : 来表示起始位置和结束位置。例如 my_array[2:4] 将返回从第三个元素到第五个元素。

my_array = [1, 2, 3, 4, 5]
sub_array = my_array[2:4]
print(sub_array) #输出结果:[3, 4]
添加数组元素

可以使用 append() 方法向数组末尾添加一个元素。

my_array = [1, 2, 3, 4, 5]
my_array.append(6)
print(my_array) #输出结果:[1, 2, 3, 4, 5, 6]
删除数组元素

可以使用 del 关键字或 pop() 方法删除数组中的元素。

my_array = [1, 2, 3, 4, 5]
del my_array[0]
print(my_array) #输出结果:[2, 3, 4, 5]

my_array = [1, 2, 3, 4, 5]
my_array.pop(0)
print(my_array) #输出结果:[2, 3, 4, 5]
数组排序

可以使用 sort() 方法对数组进行排序,也可以使用 sorted() 函数对数组进行排序。sort() 方法将直接修改数组,而 sorted() 函数将返回一个排序后的新数组。

my_array = [5, 4, 3, 2, 1]
my_array.sort() #排序后my_array变为[1, 2, 3, 4, 5]
print(my_array)

my_array = [5, 4, 3, 2, 1]
sorted_array = sorted(my_array) #排序后sorted_array为[1, 2, 3, 4, 5]
print(sorted_array)
数组反转

可以使用 reverse() 方法将数组反转。

my_array = [1, 2, 3, 4, 5]
my_array.reverse() #反转后my_array变为[5, 4, 3, 2, 1]
print(my_array)
总结

列表作为Python中最基本的数据结构之一,可以理解为数组。Python提供了各种丰富的操作列表的方法,包括访问元素、修改元素、切片获取部分内容、添加和删除元素、排序和反转等操作。这些方法可以帮助程序员更加高效地操作和处理列表,提高编程效率。