Table of Contents
The index() method returns the index of the specified element in the tuple.
The syntax of the tuple index() method is:
tuple.index(element, start, end)
1. Tuple index() parameters
The tuple index() method can take a maximum of three arguments:
- element – the element to be searched
- start (optional) – start searching from this index
- end (optional) – search the element up to this index
2. Return Value from Tuple index()
- The
index()method returns the index of the given element in the tuple. - If the element is not found, a
ValueErrorexception is raised.
Note: The index() method only returns the first occurrence of the matching element.
3. Example 1: Find the index of the element
# vowels tuple
vowels = ('a', 'e', 'i', 'o', 'i', 'u')
# index of 'e' in vowels
index = vowels.index('e')
print('The index of e:', index)
# element 'i' is searched
# index of the first 'i' is returned
index = vowels.index('i')
print('The index of i:', index)
Output
The index of e: 1 The index of e: 2
4. Example 2: Index of the Element not Present in the Tuple
# vowels tuple
vowels = ('a', 'e', 'i', 'o', 'u')
# index of'p' is vowels
index = vowels.index('p')
print('The index of p:', index)
Output
ValueError: tuple.index(x): x not in tuple
5. Example 3: Working of index() With Start and End Parameters
# alphabets tuple
alphabets = ('a', 'e', 'i', 'o', 'g', 'l', 'i', 'u')
# index of 'i' in alphabets
index = alphabets.index('e') # 2
print('The index of e:', index)
# 'i' after the 4th index is searched
index = alphabets.index('i', 4) # 6
print('The index of i:', index)
# 'i' between 3rd and 5th index is searched
index = alphabets.index('i', 3, 5) # Error!
print('The index of i:', index)
Output
The index of e: 1 The index of i: 6 Traceback (most recent call last): File "<string>", line 13, in <module> ValueError: tuple.index(x): x not in tuple
Related posts:
Python Program to Append to a File
Python print()
Python List append()
Python Set remove()
Python Program to Display Powers of 2 Using Anonymous Function
Python String partition()
Python Program to Print Output Without a Newline
Python Set isdisjoint()
Python classmethod()
Python Program to Add Two Matrices
Python Program to Convert String to Datetime
Introduction to Scientific Programming with Python - Joakim Sundnes
Python Dictionary setdefault()
Python Program to Display Fibonacci Sequence Using Recursion
Python Dictionary pop()
Python Program to Check if a Number is Positive, Negative or 0
Python *args and **kwargs
Python Objects and Classes
Python Program to Find the Largest Among Three Numbers
Python String rjust()
Python abs()
Python Program to Generate a Random Number
Python Generators
Python Program to Swap Two Variables
Python ascii()
Python String index()
Python Program to Convert Celsius To Fahrenheit
Python Anonymous / Lambda Function
Python Program to Convert Kilometers to Miles
Python Artificial Intelligence Project for Beginners - Joshua Eckroth
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi
Python format()