在Python中使用array.tolist()将数组转换为列表

给定一个包含一些元素的数组,我们必须在Python中使用将它们转换为列表。array.tolist()

创建一个数组

要创建数组-我们在程序中使用“数组”模块,方法是使用“将数组导入为arr”(更多信息:使用数组模块创建数组)进行导入

将数组转换为具有相同元素的列表

为了一个数组转换成列表-我们使用tolist()的方法“数组”的类,它返回一个相同的元素列表。

语法:

    list = array.tolist()

示例

  • 在这里,我们声明一个名为a的带符号int数组(通过使用i type_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]