Skip to content
Related Articles

Related Articles

Python | Convert Numpy Arrays to Tuples

View Discussion
Improve Article
Save Article
  • Difficulty Level : Basic
  • Last Updated : 04 Oct, 2021
View Discussion
Improve Article
Save Article

Given a numpy array, write a program to convert numpy array into tuples.
Examples – 

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'))

 
Given below are various methods to convert numpy array into tuples.
Method #1: Using tuple and map 

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))

Output: 
 

Result:(('manjeet', 'akshat'), ('nikhil', 'akash'))

Method #2: Using Naive Approach 
 

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))

Output: 

Result:(('manjeet', 'akshat'), ('nikhil', 'akash'))

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!