python array length

Determine python array length | Complete tutorial with examples in 2023

In python, an array is an ordered collection of elements that can be of any data type. In this session, we will learn everything about python array length. We will learn how to find the length of an array using various techniques. so let’s get started.

Find the length of an array in python

Find the length of an array in python

To find the length of an array in Python, you can use the len() function. The len() function in Python returns the length of an object, which is the number of elements present in an object.

Syntax of python len() function

The syntax for the len() function in Python is as follows:

len(s)

where, s is the sequence whose length you want to find. This could be any type of sequence like list, tuple, string, etc. The function returns an integer value representing the length of the sequence.

Now let’s create an array “my_array” and use len() function to calculate the length

my_array = [1, 2, 3, 4, 5,6]
length = len(my_array)
print(length)

Since we have 6 elements in the array so above code returns 6 as output.

Find the length of an array in python

Python array index

In Python, the index of an element in an array is basically the position of the element in the array. The index in python usually starts from 0 and goes till len(array)-1.

Let’s use a for loop to print the index and the corresponding element from the python array my_array.

my_array = [1, 2, 3, 4, 5,6]
for i, element in enumerate(my_array):
  print(f"Element at index {i}: {element}")

The enumerate() function returns an iterator that produces tuples containing the index and the element at each array.

Python array index

Maximum length of an array in python

In Python, there is no fixed limit on the maximum length of an array. The array can take n number of elements where the length of an array is limited by the amount of memory available on your system.

However, keep in mind that creating very large lists can consume a significant amount of memory, which could slow down your system or cause other performance issues. If you need to work with very large data sets, then I’ll recommend using specialized data structures like NumPy arrays or Pandas.

Calculate the length of an array in python using numpy

So far we have learned how to check the length of an array using the python len() function. we can also use the python numpy module to calculate the length of an array in python.

Numpy provides shape attributes that can be used to calculate the array length. The shape attributes return a tuple representing the dimensions of the array. The first element of the tuple is the length of the array along the first dimension and the second element is the length along the second dimension.

Below is an example of how you can find the length of a NumPy array using the shape attribute

import numpy as np
my_array = np.array([[1, 2, 3], [4, 5, 6]])
shape = my_array.shape
print(shape)

the array my_array contains 2 rows and 3 columns so we get (2,3) as output.

length of an array in python using numpy

Python array length example

In this session, we will explore various ways to use the Python len() function.

Python 2d array size

Python length function can be extended to calculate the length of a 2d array. To calculate the overall length of an array we need to find the number of rows and columns. The final length will be the multiplication of both. Let’s take the below example.

my_array = [[1, 2, 3], [4, 5, 6]]

# Find the row count
rows = len(my_array)

# Find the column count
columns = len(my_array[0])

#calculate the size of the array by multiplying the row count by the column count
size = rows * columns
print(size)

array my_array has 2 rows and 3 columns which gives a total of 2 * 3 = 6 elements.

Python 2d array size

Python 3d array size

Python length function can also be used to calculate the length of a 3d array. The overall length will be the multiplication of each layer. Let’s take the below example.

my_array = [[[1, 2], [3, 4]], [[5, 6], [7, 8]], [[9, 10], [11, 12]]]

# Find the length of the array along each dimension
layer_count = len(my_array)
row_count = len(my_array[0])
column_count = len(my_array[0][0])

# Calculate the size of the array by multiplying the length along each dimension
size = layer_count * row_count * column_count
print(size)

This array has 3 “layers”, each of which has 2 rows and 2 columns, for a total of 3 * 2 * 2 = 12 elements.

Python 3d array size

Check if the array length is greater than zero in python

Sometimes a user needs to check if the length of an array is greater than zero to perform subsequent operations. He can achieve this by combining len() function with if statement. Below is an example of how to achieve this:

my_array = [1, 2, 3, 4, 5,6]

if len(my_array) > 0:
  print("The array is not empty")
else:
  print("The array is empty")

since my_array is not empty, so we get “The array is not empty” as output.

Check if the array length is greater than zero in python

Python array length for loop

For loop can be used with len() function to loop over the elements of an array using their indices. Below is an example of for loop to print all the elements in the array my_array:

my_array = [1, 2, 3, 4, 5,6]

# Loop over the indices of the my_array
for i in range(len(my_array)):
  print(my_array[i])

The code prints all the elements in my_aarray separated by a new line.

Python array length for loop

Declare the length of an array in python

In Python, you can declare an array with a specific length by using the * operator to repeat a value a certain number of times. This method of array declaration is quite useful when you want the array to contain similar elements.

Below is an example to declare an array with 5 elements, all set to 2.

# Declare an array with 5 elements, all set to 2
my_array = [2] * 5
print(my_array)
Declare the length of an array in python

Conclusion

Finally, we have come to the end of this tutorial on Python array length. Please do let me know if you need further input.

More to explore

Python substring

Python remove an element from a list

Python square root

Python NULL detailed tutorial

Python lowercase function

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top