📜  python数组设置键值 - Python(1)

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

Python数组设置键值

在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。键值对数组在一些特定的场景中非常有用,例如在搜索和排序算法中。