对numpy的array和python中自带的list之间相互转化详解

  • Post category:Python

以下是“对numpy的array和python中自带的list之间相互转化详解”的完整攻略。

1. 将list转换为numpy的array

可以使用numpy中的array()函数将Python中自带的list转换为numpy的array。示例如下:

import numpy as np

my_list = [1, 2, 3, 4, 5]
my_array = np.array(my_list)

print(my_array)

在上面的示例代码中,我们首先导入了numpy库,并定义了一个名为my_list的Python自带的list,其中包含了5个整数元素。然后,使用库中的array()函数将my_list转换为numpy的array,并将其赋值给名为my_array的变量。最后,使用print()函数输出my_array。

2. 将numpy的array转换为list

可以使用numpy库中的tolist()函数将numpy的array转为Python中自带的list。示例如下:

import numpy as np

my_array = np.array([1, 2, 3, 4, 5])
my_list = my_array.tolist()

print(my_list)

在上面的示例代码中,我们首先导入了numpy库,并定义了一个名为my_array的numpy的array,其中包含了5个整数元素。然后,使用numpy库中的tolist()函数将my_array转换为Python中自带的list,并将其赋值给名为my_list的变量。最后,使用print()函数输出my_list。

3. 总结

本文介绍了Python中numpy的array和Python中自带的list之间相互转化的方法,包括使用numpy库中的array()函数将list转换为numpy的array,以及使用numpy库中的tolist()函数将numpy的array转换为Python中自带的list。在使用这些函数时,需要注意数据类型的匹配,以及输出结果的格式。如果需要在numpy和Python中自带的list之间相互转换,可以使用上述方法。