Introduction
Python Data Types & Operators
Conditional Statements
Python Loops
Python Strings
Python Lists
Python Tuple
Tuple Methods
Here are the available methods for working with tuples:
1. count()
:
- Description: Returns the number of times a specified element appears in the tuple.
- Syntax:
tuple.count(element)
- Example:
my_tuple = (1, 2, 3, 2, 4, 2)
count = my_tuple.count(2) # Count how many times '2' appears
print(count) # Output: 3
2. .index()
:
- Description: Returns the index of the first occurrence of a specified element in the tuple.
- Syntax:
tuple.index(element)
- Syntax with start and end:
tuple.index(element, start, end)
wherestart
andend
specify the slice of the tuple to search within. - Example:
my_tuple = (10, 20, 30, 40, 50)
index = my_tuple.index(30) # Find the index of the first occurrence of 30
print(index) # Output: 2
# Using start and end parameters
print(my_tuple.index(40, 2)) # Output: 3
Important Notes:
- Immutability: Tuples don’t have methods like
append()
,remove()
, orextend()
that are present for lists, because the contents of a tuple cannot be changed after creation. - Memory Efficiency: Since tuples are immutable, they are generally more memory-efficient than lists, and they tend to have a slightly faster performance when it comes to iteration and access.
Example Using Tuple Methods:
# Create a tuple
my_tuple = (1, 2, 3, 2, 4, 2, 5)
# Using count() method
count= my_tuple.count(2) # Output: 3
print(f"Number of 2s: {count}")
# Using index() method
index3= my_tuple.index(3) # Output: 2
print(f"Index of 3: {index3}")
# Using index() with a range
index2 = my_tuple.index(2, 3) # Output: 4
print(f"Index of 2 after index 2: {index2}")