在Python中使用array.tolist()将数组转换为列表
给定一个包含一些元素的数组,我们必须在Python中使用将它们转换为列表。array.tolist()
创建一个数组
要创建数组-我们在程序中使用“数组”模块,方法是使用“将数组导入为arr”(更多信息:使用数组模块创建数组)进行导入。
将数组转换为具有相同元素的列表
为了一个数组转换成列表-我们使用tolist()的方法“数组”的类,它返回一个相同的元素列表。
语法:
list = array.tolist()
示例
在这里,我们声明一个名为a的带符号int数组(通过使用itype_code),并使用元素[10,-20,30,-40,50]对其进行初始化。
然后,我们打印a的元素类型和数组a的元素
然后,我们声明了一个名为list1的空列表
然后,我们将数组转换为包含一些元素的列表
然后,我们打印list1的类型和list1的元素
程序:
#导入数组类以使用数组
import array as arr
#声明数组
a =arr.array("i", [10, -20, 30, -40, 50])
#打印一个的类型
print ("type of a: ", type(a))
#打印阵列
print ("a is:", a);
#声明一个空列表
list1 = list()
#转换数组并分配给列表
list1 = a.tolist()
#list1的打印类型
print ("Type of list1: ", type(list1))
#打印清单
print ("list1 is: ", list1)输出结果
type of a: <class 'array.array'>
a is: array('i', [10, -20, 30, -40, 50])
Type of list1: <class 'list'>
list1 is: [10, -20, 30, -40, 50]