How to create a numpy array of arbitrary length strings?

Learn, how to create a numpy array of arbitrary length strings in Python? By Pranit Sharma Last updated : October 09, 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.

A string is a group of characters, these characters may consist of all the lower case, upper case, and special characters present on the keyboard of a computer system. A string is a data type and the number of characters in a string is known as the length of the string.

Creating a numpy array of arbitrary length strings

For this purpose, we will create an array of dtype=object. If we try to assign a long string to a normal NumPy array, it truncates the string.

Let us understand with the help of an example,

Python program to create a numpy array of arbitrary length strings

# Import numpy
import numpy as np

# Creating an array
arr = np.array(['a', 'b', 'includehelp'], dtype='object')

# Display original array
print("Original Array:\n",arr,"\n")

# Adding some arbitrary length 
# to numpy array elements
arr[0] += '12345'

# Display result
print("Result:\n",arr,"\n")

Output

The output of the above program is:

Example: How to create a numpy array of arbitrary length strings?

Python NumPy Programs »

Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.