如何将Python中的列表List转换为Numpy数组ndarray

在Python中,List是一种可变的序列,可以存储任何类型的数据,而Numpy数组ndarray则是一种固定大小的多维数组,只能存储相同类型的数据。本文将介绍如何将Python中的List转换为Numpy数组ndarray。

1. 使用Numpy的array函数

Numpy提供了一个array函数,可以将Python中的List转换为Numpy数组ndarray,使用方法如下:

import numpy as np
list_data = [1,2,3,4,5]
arr = np.array(list_data)
print(arr)

输出结果为:

[1 2 3 4 5]

2. 使用Numpy的fromlist函数

Numpy还提供了一个fromlist函数,可以将Python中的List转换为Numpy数组ndarray,使用方法如下:

import numpy as np
list_data = [1,2,3,4,5]
arr = np.fromlist(list_data)
print(arr)

输出结果为:

[1 2 3 4 5]

3. 使用Numpy的asarray函数

Numpy还提供了一个asarray函数,可以将Python中的List转换为Numpy数组ndarray,使用方法如下:

import numpy as np
list_data = [1,2,3,4,5]
arr = np.asarray(list_data)
print(arr)

输出结果为:

[1 2 3 4 5]

4. 使用Numpy的fromiter函数

Numpy还提供了一个fromiter函数,可以将Python中的迭代器转换为Numpy数组ndarray,使用方法如下:

import numpy as np
list_data = [1,2,3,4,5]
arr = np.fromiter(list_data, dtype=int)
print(arr)

输出结果为:

[1 2 3 4 5]

以上就是将Python中的List转换为Numpy数组ndarray的四种方法,使用起来非常简单。

本文链接:http://task.lmcjl.com/news/449.html

展开阅读全文
上一篇:Python fromkeys() 下一篇:Python get()