VOOZH about

URL: https://www.geeksforgeeks.org/python/array-python-set-1-introduction-functions/

⇱ Array Module in Python - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Array Module in Python

Last Updated : 2 Aug, 2025

In Python, Arrays are a type of container that can store elements of the same data type more efficiently. They are provided by the built-in array module and are useful when working with large amounts of numeric data where performance and memory efficiency matter.

Why do we need Arrays?

  1. Efficiently store and manage large collections of data of same type.
  2. Consume less memory and offer faster performance than lists for numerical operations.
  3. Ideal for mathematical and scientific computations where data type consistency is crucial.
  4. Support element-wise operations and indexing for quick data manipulation.
  5. Useful for working with low-level data structures and when interfacing with C or binary files.

Properties of Arrays

  • Each array element is of the same data type and size. For example: For an array of integers with the int data type, each element of the array will occupy 4 bytes.
  • Elements of array are stored in contiguous memory locations.

Array Function

The array() function from Python's array module creates an array with elements of a specified data type. It is used to store homogeneous data.

Syntax:

array(typecode, [value1, value2, ...])

Parameter:

  • typecode: A single character representing data type (e.g., 'i' for integers, 'f' for floats).
  • value list: A list (or iterable) of values matching specified typecode.

Some data types are mentioned in table below:

Type CodeC TypePython TypeMinimum size in Bytes
'b'signed charint1
'B'unsigned charint1
'u'Py_UNICODEUnicode character2
'h'signed shortint2
'H'unsigned shortint2
'i'signed intint2
'I'unsigned intint2
'l'signed longint4
'L'unsigned longint4
'q'signed long longint8
'Q'unsigned long longint8
'f'floatfloat4
'd'doublefloat8

Operations on Array

Python arrays support various built-in methods to manipulate and manage their elements efficiently. These operations help in adding, removing, searching or modifying data within the array.

Let’s explore each array method one by one with a simple explanation and example:

1. Append() Method

append() method adds a specified value to the end of the array.

Example: This code demonstrates how to create an integer array using array module and then append a new value to it using append() method. It first prints original array, adds number 4 at the end and finally displays updated array.


Output
The new created array is : 1 2 3 
The appended array is : 1 2 3 4 

2. Insert() Method

insert() method is used to add a value at a specific index in an array. It takes two arguments, position where the element should be inserted and the value to insert.

Example: It demonstrates to use insert() method to add an element at a specific position in an array. It starts by creating an array of signed integers, prints original array, then inserts value 5 at index 2.


Output
The new created array is : 1 2 3 
The array after insertion is : 1 2 5 3 

3. Pop() Method

pop() method is used to remove and return element at specified index in an array. If no index is given, it removes the last element by default.

Example: This example shows how to use pop() method. It first initializes an array with integer values, then removes element at index 2 using pop(2) and prints removed element.


Output
The new created array is : 1 2 3 1 5 
The popped element is : 3
The array after popping is : 1 2 1 5 

4. Remove() Method

remove() method is used to delete the first occurrence of a specific value from the array.

Example: This code shows how to use remove() method to delete first occurrence of a specified value (in this case, 1).


Output
The new created array is : 1 2 3 1 5 
The array after removing is : 2 3 1 5 

5. Index() Method

index() method is used to find the position of the first occurrence of a given value in the array.

Example: This code shows how to use index() method. It first creates an array of integers, prints original array and then finds the index of the first occurrence of the value 2 using arr.index(2).


Output
The new created array is : 1 2 3 1 2 5 
The index of 1st occurrence of 2 is : 1

6. Reverse() Method

reverse() method is used to reverse the elements of an array in place.

Example: In this example, the reverse() method is applied to invert the order of elements in-place and finally, reversed array is printed.


Output
The new created array is : 1 2 3 1 2 5 
The array after reversing is : 5 2 1 3 2 1 

Related Article

Array in Python | Set 2 (Important Functions)

Comment
Article Tags:
Article Tags: