Home »
Python »
Python Programs
How to Convert a Set to a NumPy Array?
Given a Python set, we have to convert it into a NumPy array.
By Pranit Sharma Last updated : December 25, 2023
NumPy is an abbreviated form of Numerical Python. It is used for different types of scientific operations in python. Numpy is a vast library in python which is used for almost every kind of scientific or mathematical operation. It is itself an array which is a collection of various methods and functions for processing the arrays.
The set is one of the 4 built-in data types in Python and is used to store heterogeneous types of elements. A set can not contain repeated values hence the occurrence of any value in a set is always 1.
Problem statement
Suppose that we are given some values on which we perform some operation and store the result into a set that we need to convert into a numpy array.
Converting a Set to a NumPy Array
For this purpose, we will first convert the set into a list using the list() function and then we will convert this list into a numpy array using the array function.
Syntax
Below is the syntax to convert a set into a NumPy array:
arr = np.array(list(set_name))
Let us understand with the help of an example,
Python Program to Convert a Set to a NumPy Array
# Import numpy
import numpy as np
# Defining some values
vals = np.array([50,80,73,83])
# Performing some operation and
# storing result in a set
s = set(vals*10)
# Display set
print("Set:\n",s,"\n")
# Converting set into numpy array
arr = np.array(list(s))
# Display result
print("Result:\n",arr,"\n")
Output
The output of the above program is:
Python NumPy Programs »