📅  最后修改于: 2023-12-03 15:04:25.648000             🧑  作者: Mango
在 NumPy 中,数组是我们处理数据的最常用数据结构。但有时我们需要将数组转换为元组以适应不同的需求。下面介绍两种将 Numpy 数组转换为元组的方法。
tuple
函数Python 中可以使用 tuple
函数将对象转换为元组。因此,我们只需要将 Numpy 数组作为参数传递给 tuple
函数即可将其转换为元组。
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
tuple_arr = tuple(arr)
print(tuple_arr)
上述代码输出结果为:
(1, 2, 3, 4, 5)
这里我们将只有一维的 Numpy 数组转换为元组。
另一种将 Numpy 数组转换为元组的方法是先将数组转换为列表,然后再将列表转换为元组。
import numpy as np
arr = np.array([[1, 2], [3, 4], [5, 6]])
list_arr = arr.tolist()
tuple_arr = tuple(map(tuple, list_arr))
print(tuple_arr)
上述代码输出结果为:
((1, 2), (3, 4), (5, 6))
这里我们将二维 Numpy 数组转换为元组。首先将数组转换为列表,然后使用 map
函数和 tuple
函数将列表中的子列表转换为元组,最后将所有子元组组合成一个总的元组。