Python Tutorial Python Advanced Python References Python Libraries

Python Tuple - index() Method



The Python index() method returns the index number of first occurrence of the specified element in the tuple. It returns the zero-based index.

The method raises a ValueError, if the specified element is not found.

Syntax

tuple.index(elem, start, end)

Parameters

elem Required. Specify the value of the element which need to be searched in the tuple.
start Optional. Specify the starting point of the search in the tuple.
end Optional. Specify the end point of the search in the tuple.

Return Value

Returns the index number of first occurrence of an specified element in the tuple.

Example:

In the example below, index() method is used to find out index number of first occurrence of an element called 'MAR' in the tuple called MyTuple

MyTuple = ('JAN', 'FEB', 'MAR', 'APR', 'MAR')

x = MyTuple.index('MAR') 
print(x)

The output of the above code will be:

2

Example:

In this example, index() method is used with optional arguments to find out the index number of first occurrence of 10 in the specified tuple.

MyTuple = [10, 20, 30, 40, 50, 10, 70, 80]

#first occurrence of 10 in the whole tuple
x = MyTuple.index(10) 
print("The index of 10 is:", x)

#first occurrence of 10 in the specified
#section of the tuple
y = MyTuple.index(10, 1, 8) 
print("The index of 10 in index range [1,8) is:", y)

The output of the above code will be:

The index of 10 is: 0
The index of 10 in index range [1,8) is: 5

❮ Python Tuple Methods