Python array转list
在Python中,可以使用array.array
类来创建数组。数组在存储和访问大量数据时比列表更有效率。然而,在某些情况下,我们可能需要将数组转换为列表以便更方便地进行操作。本文将详细讨论如何将Python数组转换为列表。
创建数组
首先,让我们看看如何创建一个数组并向其中添加元素。以下是一个使用整数类型的数组的示例:
import array
arr = array.array('i', [1, 2, 3, 4, 5])
print(arr)
运行以上代码,输出为:
array('i', [1, 2, 3, 4, 5])
这表示我们已经成功创建了一个整数类型的数组,其中包含了1到5这些元素。
将数组转换为列表
要将数组转换为列表,我们可以使用内置的list()
函数。以下是一个示例代码:
arr = array.array('i', [1, 2, 3, 4, 5])
arr_list = list(arr)
print(arr_list)
运行以上代码,输出为:
[1, 2, 3, 4, 5]
如上所示,我们已经成功将数组转换为列表,并且可以看到列表中包含了与原数组相同的元素。
完整示例
下面是一个完整的示例代码,展示了如何创建一个数组并将其转换为列表:
import array
arr = array.array('d', [1.1, 2.2, 3.3, 4.4, 5.5])
print("数组:", arr)
arr_list = list(arr)
print("转换后的列表:", arr_list)
运行以上代码,输出为:
数组: array('d', [1.1, 2.2, 3.3, 4.4, 5.5])
转换后的列表: [1.1, 2.2, 3.3, 4.4, 5.5]
总结
通过使用list()
函数,我们可以轻松地将Python数组转换为列表,方便我们进行各种操作和处理。在实际开发中,根据具体的需求来选择数组或列表,以达到更高的效率和性能。