Python Tuple
A tuple is an ordered collection of values that cannot be changed after creation. Tuples are useful for storing fixed groups of related data.
Create a Tuple
Python
Create a tuple of values.
numbers = (10, 20, 30, 40)
print(numbers)
Access Tuple Values
Python
Access tuple elements using indexes.
user = ("Alice", 25, "Bengaluru")
print(user[0])
print(user[1])
print(user[-1])
Tuples Are Immutable
Tuple elements cannot be modified after the tuple is created.
Python
This operation raises a TypeError.
numbers = (10, 20, 30)
numbers[0] = 100
Tuple Unpacking
Tuple unpacking assigns tuple values to multiple variables in a single statement.
Python
Unpack tuple values into variables.
user = ("Alice", 25, "Bengaluru")
name, age, city = user
print(name)
print(age)
print(city)
Common Tuple Methods
Tuples provide useful methods such as count() and index().
Python
Use count and index with a tuple.
numbers = (10, 20, 20, 30)
print(numbers.count(20))
print(numbers.index(30))
Tuple vs List
Lists are mutable and use square brackets, while tuples are immutable and use parentheses. Use tuples when the collection should remain unchanged.
Python
List and tuple syntax.
my_list = [1, 2, 3]
my_tuple = (1, 2, 3)
Summary
Python tuples provide an ordered, immutable way to store multiple values. They support indexing, unpacking, count(), and index(), making them useful for fixed data.