通过列表更改或创建新的ndarray可以使用NumPy库提供的函数和方法。NumPy是一个开源的Python科学计算库,提供了高性能的多维数组对象和用于处理这些数组的工具。
要通过列表更改或创建新的ndarray,可以使用NumPy的array()函数。该函数接受一个列表作为参数,并返回一个新的ndarray对象。下面是一个示例:
import numpy as np
# 创建一个列表
my_list = [1, 2, 3, 4, 5]
# 使用array()函数创建新的ndarray
my_array = np.array(my_list)
# 打印新创建的ndarray
print(my_array)
输出结果为:
[1 2 3 4 5]
通过列表创建的ndarray是一维数组。如果要创建多维数组,可以将列表嵌套在另一个列表中,或者使用NumPy的reshape()函数改变数组的形状。下面是一个创建二维数组的示例:
import numpy as np
# 创建一个二维列表
my_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 使用array()函数创建新的ndarray
my_array = np.array(my_list)
# 打印新创建的ndarray
print(my_array)
输出结果为:
[[1 2 3]
[4 5 6]
[7 8 9]]
除了使用array()函数,还可以使用其他NumPy提供的函数和方法来更改或创建新的ndarray,如zeros()、ones()、empty()等。这些函数和方法可以根据指定的形状和数据类型创建特定的ndarray。
总结起来,通过列表更改或创建新的ndarray的步骤如下:
import numpy as np
my_list = [1, 2, 3, 4, 5]
my_array = np.array(my_list)
print(my_array)
对于更复杂的操作,可以参考NumPy的官方文档和教程,了解更多关于ndarray的操作和使用方法。
参考链接:
领取专属 10元无门槛券
手把手带您无忧上云