可以使用 NumPy 数组的 tolist() 方法将其转换为 Python 列表,然后再使用 tuple() 函数将其转换为元组。示例代码如下:

import numpy as np

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

# 将 NumPy 数组转换为 Python 列表
lst = arr.tolist()

# 将 Python 列表转换为元组
tup = tuple(lst)

print(tup)  # 输出结果为:(1, 2, 3, 4, 5)

除了使用 tolist() 方法外,还可以使用 NumPy 数组的 astype() 方法将其转换为其他数据类型,例如字符串或布尔型。示例代码如下:

import numpy as np

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

# 将 NumPy 数组转换为字符串类型
str_arr = arr.astype(str)

# 将字符串类型的 NumPy 数组转换为元组
tup = tuple(str_arr)

print(tup)  # 输出结果为:('1', '2', '3', '4', '5')
将NumPy数组转换为元组和其他不可变类型

原文地址: https://www.cveoy.top/t/topic/jPlX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录