A tuple is a simple way to group several items together in one package. It helps keep related data together and safe from changes.
0
0
Tuple creation in Python
Introduction
When you want to store a fixed list of items that should not change, like days of the week.
When you want to return multiple values from a function in one package.
When you want to use a collection of items as a key in a dictionary because tuples are unchangeable.
When you want to group different types of data together, like a name and age.
When you want to make your data safer by preventing accidental changes.
Syntax
Python
my_tuple = (item1, item2, item3) # Or without parentheses my_tuple = item1, item2, item3 # Single item tuple single_item = (item1,) # Empty tuple empty = ()
Parentheses are optional but help make the tuple clear.
For a single item tuple, always add a comma after the item to tell Python it's a tuple.
Examples
A tuple with four numbers inside parentheses.
Python
numbers = (1, 2, 3, 4)
A tuple created without parentheses, just commas.
Python
colors = 'red', 'green', 'blue'
A tuple with only one item, notice the comma.
Python
single = (5,)An empty tuple with no items.
Python
empty = ()
Sample Program
This program shows how a function returns a tuple with three pieces of information. We then print each part by its position.
Python
def get_person_info(): # Return a tuple with name, age, and city return ('Alice', 30, 'New York') info = get_person_info() print(f"Name: {info[0]}") print(f"Age: {info[1]}") print(f"City: {info[2]}")
OutputSuccess
Important Notes
Tuples are immutable, which means you cannot change their items after creation.
Use tuples when you want to protect data from accidental changes.
You can access tuple items by their position, starting at zero.
Summary
Tuples group multiple items into one fixed package.
Use commas to separate items; parentheses are optional but recommended.
Single item tuples need a trailing comma to be recognized as tuples.