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 Represent enum
Python Operator Overloading
Python bool()
Python if...else Statement
Python Program to Sort Words in Alphabetic Order
Python oct()
Python sum()
Python pow()
Python dict()
Python Program to Print Output Without a Newline
Python List pop()
Python Program to Find Armstrong Number in an Interval
Python Program to Make a Flattened List from Nested List
Python Program to Capitalize the First Character of a String
Python Dictionary values()
Python Tuple count()
Python Program to Display Fibonacci Sequence Using Recursion
Python @property decorator
Python Program to Differentiate Between type() and isinstance()
Python Input, Output and Import
Python Type Conversion and Type Casting
Python String isidentifier()
Python Program to Get the Last Element of the List
Python for Programmers with introductory AI case studies - Paul Deitel & Harvey Deitel
Python Program to Convert Decimal to Binary Using Recursion
Python round()
Python Program to Find the Square Root
Python Dictionary fromkeys()
Python for Loop
Python Numbers, Type Conversion and Mathematics
Python String index()
Python List append()