Operations on Tuples in Python
Tuples in Python support various operations similar to lists. Below are some common operations you can perform on tuples.
Concatenation
Tuples can be concatenated using the +
operator.
# Concatenating tuples
tuple1 = (1, 2, 3)
tuple2 = (4, 5, 6)
concatenated = tuple1 + tuple2
print(concatenated) # Output: (1, 2, 3, 4, 5, 6)
Repetition
Tuples can be repeated using the *
operator.
# Repeating tuples
tuple1 = (1, 2, 3)
repeated = tuple1 * 3
print(repeated) # Output: (1, 2, 3, 1, 2, 3, 1, 2, 3)
Slicing
Tuples can be sliced using the slice operator []
with indexes.
# Slicing tuples
tuple1 = (1, 2, 3, 4, 5)
sliced = tuple1[1:4]
print(sliced) # Output: (2, 3, 4)
Indexing
Individual elements in a tuple can be accessed using their index.
# Indexing tuples
tuple1 = (1, 2, 3)
print(tuple1[0]) # Output: 1
print(tuple1[-1]) # Output: 3
Length
The length of a tuple can be determined using the len()
function.
# Getting the length of a tuple
tuple1 = (1, 2, 3)
print(len(tuple1)) # Output: 3
Tuple Methods in Python
Tuples support only a few built-in methods. Here are the commonly used tuple methods:
count()
The count()
method returns the number of times a specified value appears in the tuple.
# Using the count() method
tuple1 = (1, 2, 3, 2, 2)
print(tuple1.count(2)) # Output: 3
index()
The index()
method returns the first index at which a specified value is found.
# Using the index() method
tuple1 = (1, 2, 3, 2)
print(tuple1.index(2)) # Output: 1
sorted()
The sorted()
method returns a sorted list of the tuple's elements.
# Using the sorted() method
tuple1 = (3, 1, 2)
print(sorted(tuple1)) # Output: [1, 2, 3]
min() and max()
The min()
and max()
functions return the minimum and maximum elements of the tuple, respectively.
# Using the min() and max() methods
tuple1 = (3, 1, 2)
print(min(tuple1)) # Output: 1
print(max(tuple1)) # Output: 3
sum()
The sum()
function returns the sum of all elements in the tuple.
# Using the sum() method
tuple1 = (3, 1, 2)
print(sum(tuple1)) # Output: 6