Tuples
A tuple is like a list but immutable — once created, its contents cannot be changed.
They're useful for grouping values that should stay fixed, such as coordinates (x, y)
, RGB colors (255, 0, 0)
, or other constant data.
- How do you define a tuple in Python? Give code example.
- Show what happens if you try to modify a tuple in Python? Give code example and explain the result.
- How do you access items in a tuple and unpack them into variables? Give code example for both.
Defining a Tuple
You define a tuple using parentheses (()
) instead of square brackets:
coordinates = (10, 20)
You can also create a tuple without parentheses: x = 1, 2, 3
— Python understands the comma means "tuple".
Immutability
Tuples cannot be modified — you can't add, remove, or change values.
Trying to do so raises a TypeError
.
This makes them ideal for fixed configurations, constants, or safe return values from functions.
Accessing and Unpacking Tuples
Like lists, tuples use indexes starting at 0.
For example, colors[0]
is "red"
, and colors[-1]
is "blue"
.
Tuples also support unpacking — assigning values to variables in one step:
x, y = (10, 20)
sets x = 10
and y = 20
.
This is especially useful when functions return multiple values.
Summary
- Tuples store multiple values, like lists — but are immutable;
- Use parentheses or commas to define them;
- Access items by index — just like lists;
- Once created, tuples can't be changed;
- Use them when you need fixed, reliable data.
Try It Yourself
- Define a tuple with three elements;
- Access the second element and print it;
- Try to replace one value — and see what happens;
- Try to unpack your tuple.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Can you give me more examples of when to use tuples instead of lists?
What happens if I try to change a value in a tuple?
Can you explain tuple unpacking with more examples?
Awesome!
Completion rate improved to 5
Tuples
Scorri per mostrare il menu
A tuple is like a list but immutable — once created, its contents cannot be changed.
They're useful for grouping values that should stay fixed, such as coordinates (x, y)
, RGB colors (255, 0, 0)
, or other constant data.
- How do you define a tuple in Python? Give code example.
- Show what happens if you try to modify a tuple in Python? Give code example and explain the result.
- How do you access items in a tuple and unpack them into variables? Give code example for both.
Defining a Tuple
You define a tuple using parentheses (()
) instead of square brackets:
coordinates = (10, 20)
You can also create a tuple without parentheses: x = 1, 2, 3
— Python understands the comma means "tuple".
Immutability
Tuples cannot be modified — you can't add, remove, or change values.
Trying to do so raises a TypeError
.
This makes them ideal for fixed configurations, constants, or safe return values from functions.
Accessing and Unpacking Tuples
Like lists, tuples use indexes starting at 0.
For example, colors[0]
is "red"
, and colors[-1]
is "blue"
.
Tuples also support unpacking — assigning values to variables in one step:
x, y = (10, 20)
sets x = 10
and y = 20
.
This is especially useful when functions return multiple values.
Summary
- Tuples store multiple values, like lists — but are immutable;
- Use parentheses or commas to define them;
- Access items by index — just like lists;
- Once created, tuples can't be changed;
- Use them when you need fixed, reliable data.
Try It Yourself
- Define a tuple with three elements;
- Access the second element and print it;
- Try to replace one value — and see what happens;
- Try to unpack your tuple.
Grazie per i tuoi commenti!