📜  python numpy array to list - Python (1)

📅  最后修改于: 2023-12-03 15:34:02.655000             🧑  作者: Mango

将 Python 中的 numpy 数组转换为列表

当使用 Python 中的 numpy 库进行数值计算时,经常需要使用 numpy 数组。但是在一些场景中,需要将 numpy 数组转换为列表进行处理。本篇文章将介绍如何将 numpy 数组转换为列表。

使用 numpy 库提供的tolist函数

numpy 库提供了一个tolist函数,该函数可以将 numpy 数组转换为列表。

import numpy as np

# 创建一个 numpy 数组
a = np.array([[1, 2], [3, 4]])

# 将 numpy 数组转换为列表
b = a.tolist()

print("原始的 numpy 数组:")
print(a)
print("转换后的列表:")
print(b)

输出结果为:

原始的 numpy 数组:
[[1 2]
 [3 4]]
转换后的列表:
[[1, 2], [3, 4]]
使用 Python 基本功能

除了使用 numpy 库提供的tolist函数,Python 还提供了一些基本功能用于将 numpy 数组转换为列表。

import numpy as np

# 创建一个 numpy 数组
a = np.array([[1, 2], [3, 4]])

# 将 numpy 数组转换为列表
b = a.tolist()

# 使用 Python 基本功能将 numpy 数组转换为列表
c = [[j for j in i] for i in a]

print("原始的 numpy 数组:")
print(a)
print("使用 numpy 库转换后的列表:")
print(b)
print("使用 Python 基本功能转换后的列表:")
print(c)

输出结果为:

原始的 numpy 数组:
[[1 2]
 [3 4]]
使用 numpy 库转换后的列表:
[[1, 2], [3, 4]]
使用 Python 基本功能转换后的列表:
[[1, 2], [3, 4]]
总结

本文介绍了如何将 numpy 数组转换为列表,包括使用 numpy 库提供的tolist函数和使用 Python 基本功能。在实际应用中可以根据需要选择不同的方法。