📅  最后修改于: 2023-12-03 15:04:39.667000             🧑  作者: Mango
在Python中,数组是一种常用的数据结构,可以用于存储一组有序的数据。在数组中,每个数据项都有一个对应的索引,可以通过索引访问和修改数组中的数据。
可以使用Python内置的array
模块来创建数组。例如,以下代码创建了一个包含三个整数的数组:
import array
my_array = array.array('i', [1, 2, 3])
可以使用索引来访问数组中的元素。例如,以下代码访问了数组my_array
中的第二个元素:
print(my_array[1]) # 输出 2
可以使用索引来修改数组中的元素。例如,以下代码将数组my_array
中的第一个元素修改为0:
my_array[0] = 0
print(my_array) # 输出 array('i', [0, 2, 3])
可以使用Python内置的collections
模块来创建一个键值对数组array
。例如,以下代码创建了一个包含三个键值对的数组:
from collections import defaultdict
my_dict_array = defaultdict(int)
my_dict_array[0] = 1
my_dict_array[1] = 2
my_dict_array[2] = 3
这里使用了Python内置的defaultdict
类来创建一个默认值为0的字典,然后将字典赋值给数组变量my_dict_array
。
可以使用索引来访问数组中的元素,每个元素实际上是一个字典。例如,以下代码访问了数组my_dict_array
中的第一个元素的键值:
print(my_dict_array[0]['key']) # 输出 1
可以使用索引来修改数组中的元素。例如,以下代码将数组my_dict_array
中的第一个元素的键值修改为2:
my_dict_array[0]['key'] = 2
print(my_dict_array) # 输出 defaultdict(<class 'int'>, {0: {'key': 2}, 1: {'key': 2}, 2: {'key': 3}})
本文介绍了如何创建数组、访问和修改数组元素,以及如何使用Python内置的collections
模块创建一个键值对数组array
。键值对数组在一些特定的场景中非常有用,例如在搜索和排序算法中。