Generic selectors
Exact matches only
Search in title
Search in content

Python Array Declaration

Python Array Declaration

Hey, readers. Hope you all are doing well. In this article, we would be primarily focusing on Variants of Python Array Declaration.

What is a Python Array?

As we all know, Python offers various data structures to manipulate and deal with the data values.

When it comes to ARRAY as a data structure, Python does not offer a direct way to create or work with arrays. Rather, it provides us with the below variants of Array:

  • Python Array Module: The Array module contains various methods to create and work with the values.
  • Python List: List can be considered as a dynamic array. Moreover, heterogeneous elements can be stored in Lists, unlike Arrays.
  • Python NumPy Array: NumPy arrays are best suitable for mathematical operations to be performed on a huge amount of data.

Having understood about Python Array, let us now understand the ways through which we can declare an array in Python.

Python Array Declaration – Variants of the Python Array

In the below section, we will understand the techniques through which we can declare an array using the variants of Python array.

Type 1: Python Array module

Python Array module contains array() function, using which we can create an array in the python environment.


array.array('format code',[data])
  • format_code: It represents the type of elements to be accepted by an array. The code ‘i’ represents numeric values.


import array
arr = array.array('i', [10,20,30,40,50])


array('i', [10, 20, 30, 40, 50])

Type 2: Python List as an Array

Python list can be used to dynamically create and store the elements like an array.


list = [data]


lst = [10,20,30,40, 'Python']


[10, 20, 30, 40, 'Python']

As mentioned above, elements of various data types can be stored together in List.

Type 3: Python NumPy array

NumPy module contains various functions to create and work with array as a data structure.

The numpy.array() function can be used to create single as well as multi-dimensional array in Python. It creates an array object as ‘ndarray’.


Example: Array creation using numpy.array() function

import numpy
arr = numpy.array([10,20])


[10 20]

Further, we can use numpy.arange() function to create an array within the specific range of data values.

  • start: The starting element of the array.
  • end: The last element of the array.
  • step: The number of interval or steps between array elements.


import numpy
arr = numpy.arange(1,10,2)


[1 3 5 7 9]


By this, we have come to the end of this topic. Feel free to comment below, in case you come across any question.