📅  最后修改于: 2023-12-03 15:34:26.691000             🧑  作者: Mango
在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提供了各种丰富的操作列表的方法,包括访问元素、修改元素、切片获取部分内容、添加和删除元素、排序和反转等操作。这些方法可以帮助程序员更加高效地操作和处理列表,提高编程效率。