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 Find the Factors of a Number
Python Global, Local and Nonlocal variables
Python Program to Find the Largest Among Three Numbers
Python pass statement
Python Program to Create a Countdown Timer
Python strftime()
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Python vars()
Python max()
Python hash()
Python String splitlines()
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python String title()
Python min()
Python List reverse()
Python Dictionary popitem()
Applied Text Analysis with Python - Benjamin Benfort & Rebecca Bibro & Tony Ojeda
Python Dictionary items()
Python Program to Access Index of a List Using for Loop
Python Data Structures and Algorithms - Benjamin Baka
Python Set isdisjoint()
Deep Learning with Python - Francois Cholletf
Python Program to Convert String to Datetime
Python Matrices and NumPy Arrays
Python Objects and Classes
Python complex()
Python Program to Print all Prime Numbers in an Interval
Python Program to Randomly Select an Element From the List
Python staticmethod()
APIs in Node.js vs Python - A Comparison
Python Dictionary
Python eval()