w3resource

NumPy: Create one-dimensional array of single, two and three digit numbers


Create 1D Array of Digits

Write a NumPy program to create a one-dimensional array of single, two and three-digit numbers.

This problem involves writing a NumPy program to generate a one-dimensional array containing single, two, and three-digit numbers. The task requires utilizing NumPy's array creation functionalities to efficiently create an array with the specified numerical range. By combining different ranges for single, two, and three-digit numbers, the program constructs a diverse array suitable for various numerical analysis and computational tasks.

Sample Solution :

Python Code :

# Importing the NumPy library with an alias 'np'
import numpy as np  

# Creating a one-dimensional array 'nums' containing numbers from 1 to 20
nums = np.arange(1, 21)

# Printing a message indicating a one-dimensional array of single-digit numbers
print("One-dimensional array of single digit numbers:") 
print(nums)

# Creating a one-dimensional array 'nums' containing numbers from 10 to 20
nums = np.arange(10, 21)

# Printing a message indicating a one-dimensional array of two-digit numbers
print("\nOne-dimensional array of two digit numbers:") 
print(nums)

# Creating a one-dimensional array 'nums' containing numbers from 100 to 200
nums = np.arange(100, 201)

# Printing a message indicating a one-dimensional array of three-digit numbers
print("\nOne-dimensional array of three digit numbers:") 
print(nums)

Output:

One-dimensional array of single digit numbers:
[ 1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20]

One-dimensional array of two digit numbers:
[10 11 12 13 14 15 16 17 18 19 20]

One-dimensional array of three digit numbers:
[100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117
 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135
 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153
 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171
 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189
 190 191 192 193 194 195 196 197 198 199 200]

Explanation:

The above exercise demonstrates the creation of three different NumPy arrays using the np.arange() function with various start and end points.

np.arange(1, 21) creates a NumPy array with integers from 1 (inclusive) to 21 (exclusive), i.e., integers from 1 to 20.

np.arange(10, 21) creates a NumPy array containing integers from 10 (inclusive) to 21 (exclusive), i.e., integers from 10 to 20.

np.arange(100, 201) creates a new NumPy array containing integers from 100 (inclusive) to 201 (exclusive), i.e., integers from 100 to 200.

Python-Numpy Code Editor: