给定一个 numpy 数组,编写一个程序将 numpy 数组转换为元组。
例子 -
Input: ([[1, 0, 0, 1, 0], [1, 2, 0, 0, 1]]) Output: ((1, 0, 0, 1, 0), (1, 2, 0, 0, 1)) Input: ([['manjeet', 'akshat'], ['nikhil', 'akash']]) Output: (('manjeet', 'akshat'), ('nikhil', 'akash'))
方法#1:使用元组和映射
分步方法:
- 使用别名 np.导入NumPy 库。
- 初始化一个名为 ini_array 的二维 NumPy 数组,包含两行和两列。
- 使用 map() 函数和 tuple() 构造函数将 NumPy 数组转换为元组的元组。这是通过使用 map() 将 tuple() 函数应用于 NumPy 数组的每一行来完成的。
- 将生成的元组分配给名为 result 的变量。
- 使用 print() 函数将结果数组打印为字符串。
Python3
# Python code to demonstrate
# deletion of columns from numpy array
import numpy as np
# initialising numpy array
ini_array = np.array([['manjeet', 'akshat'], ['nikhil', 'akash']])
# convert numpy arrays into tuples
result = tuple(map(tuple, ini_array))
# print result
print ("Resultant Array :"+str(result))
输出:
Result:(('manjeet', 'akshat'), ('nikhil', 'akash'))
时间复杂度:O(n),其中 n 是 numpy 数组中的元素数量。
辅助空间:O(n),其中 n 是 numpy 数组中的元素数量。
方法#2:使用朴素方法
Python3
# Python code to demonstrate
# deletion of columns from numpy array
import numpy as np
# initialising numpy array
ini_array = np.array([['manjeet', 'akshat'], ['nikhil', 'akash']])
# convert numpy arrays into tuples
result = tuple([tuple(row) for row in ini_array])
# print result
print ("Result:"+str(result))
输出:
Result:(('manjeet', 'akshat'), ('nikhil', 'akash'))
相关用法
- Python Numpy matrix.ptp()用法及代码示例
- Python Numpy ndarray.__copy__()用法及代码示例
- Python Numpy ndarray.item()用法及代码示例
- Python Numpy ndarray.real()用法及代码示例
- Python Numpy ndarray.T用法及代码示例
- Python Numpy ndarray.tolist()用法及代码示例
- Python Numpy np.can_cast()用法及代码示例
- Python Numpy matrix.choose()用法及代码示例
- Python Numpy MaskedArray.__radd__用法及代码示例
- Python Numpy MaskedArray.__rpow__用法及代码示例
- Python Numpy MaskedArray.__rdivmod__用法及代码示例
- Python Numpy MaskedArray.__rfloordiv__用法及代码示例
- Python Numpy MaskedArray.__rlshift__用法及代码示例
- Python Numpy MaskedArray.__ror__用法及代码示例
- Python Numpy MaskedArray.__rshift__用法及代码示例
- Python Numpy MaskedArray.__rsub__用法及代码示例
- Python Numpy MaskedArray.__rxor__用法及代码示例
- Python Numpy matrix.argmax()用法及代码示例
- Python Numpy matrix.argmin()用法及代码示例
- Python Numpy matrix.argsort()用法及代码示例
- Python Numpy matrix.astype()用法及代码示例
- Python Numpy matrix.byteswap()用法及代码示例
- Python Numpy matrix.clip()用法及代码示例
- Python Numpy matrix.conj()用法及代码示例
- Python Numpy matrix.conjugate()用法及代码示例
注:本文由纯净天空筛选整理自manjeet_04大神的英文原创作品 Python | Convert Numpy Arrays to Tuples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。