給定一個 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。