数组是Python中的一种数据结构,用于存储多个相同类型的元素,数组的大小在创建时就已经确定,无法更改,Python中的数组实际上是列表(list),因此我们可以使用列表来模拟数组的功能。
1、创建数组
要创建一个数组,只需将元素放在方括号[]内,并用逗号分隔。
arr = [1, 2, 3, 4, 5]
2、访问数组元素
要访问数组中的元素,可以使用索引,索引从0开始,表示数组中的第一个元素。
arr = [1, 2, 3, 4, 5] print(arr[0]) # 输出:1 print(arr[2]) # 输出:3
3、修改数组元素
要修改数组中的元素,可以通过索引为其分配新的值。
arr = [1, 2, 3, 4, 5] arr[1] = 6 print(arr) # 输出:[1, 6, 3, 4, 5]
4、添加元素到数组
可以使用append()方法将元素添加到数组的末尾。
arr = [1, 2, 3, 4, 5] arr.append(6) print(arr) # 输出:[1, 2, 3, 4, 5, 6]
5、删除数组元素
可以使用del关键字或remove()方法删除数组中的元素。
arr = [1, 2, 3, 4, 5] del arr[1] print(arr) # 输出:[1, 3, 4, 5]
或者:
arr = [1, 2, 3, 4, 5] arr.remove(2) print(arr) # 输出:[1, 3, 4, 5]
6、获取数组长度
可以使用len()函数获取数组的长度(即元素个数)。
arr = [1, 2, 3, 4, 5] length = len(arr) print(length) # 输出:5
7、for循环遍历数组
可以使用for循环遍历数组中的每个元素。
arr = [1, 2, 3, 4, 5] for item in arr: print(item)
8、for循环遍历数组索引和值
可以使用enumerate()函数在遍历数组时同时获取元素的索引和值。
arr = [1, 2, 3, 4, 5] for index, value in enumerate(arr): print(index, value)
9、if语句判断元素是否在数组中
可以使用in关键字判断元素是否在数组中。
arr = [1, 2, 3, 4, 5] if 3 in arr: print("3在数组中") else: print("3不在数组中")
10、array排序和反转
可以使用sort()方法对数组进行排序,使用reverse()方法对数组进行反转。
arr = [5, 3, 1, 4, 2] arr.sort() # 升序排序,结果为:[1, 2, 3, 4, 5] arr.reverse() # 反转,结果为:[5, 4, 3, 2, 1]
11、array切片操作
可以使用切片操作获取数组的一部分。
arr = [1, 2, 3, 4, 5] sub_arr = arr[1:4] # 包括索引1,不包括索引4,结果为:[2, 3, 4]
以上就是Python中数组的一些基本操作,通过这些操作,我们可以方便地对数组进行增删改查等操作。