TUPLE
TUPLE
Creating Tuples
python
my_tuple = (1, 2, 3, 4, 5)
print(my_tuple) # Output: (1, 2, 3, 4, 5)
Characteristics of Tuples
print(my_tuple[0]) # Output: 1
print(my_tuple[1]) # Output: 2
print(my_tuple[-1]) # Output: 5 (negative indexing)
Slicing Tuples
tuple1 = (1, 2, 3)
tuple2 = (4, 5, 6)
concatenated_tuple = tuple1 + tuple2
print(concatenated_tuple) # Output: (1, 2, 3, 4, 5, 6)
repeated_tuple = tuple1 * 2
print(repeated_tuple) # Output: (1, 2, 3, 1, 2, 3)
Tuple Methods
Tuples have only a few built-in methods, mainly because they are
immutable:
my_tuple = (1, 2, 3, 2, 4, 2)
print(my_tuple.count(2)) # Output: 3
print(my_tuple.index(3)) # Output: 2
Nesting Tuples
python
nested_tuple = (1, (2, 3, 4), (5, 6))
print(nested_tuple) # Output: (1, (2, 3, 4), (5, 6))
print(nested_tuple[1][1]) # Output: 3
Tuple Packing and Unpacking
# Packing
packed_tuple = 1, 2, 3
print(packed_tuple) # Output: (1, 2, 3)
# Unpacking
a, b, c = packed_tuple
print(a, b, c) # Output: 1 2 3
Advantages of Tuples