Junior — Middle
Can you give an example of a situation where using tuples would be justified and useful?
sobes.tech AI
Answer from AI
Tuples in Python are useful when you need to store a set of values that should not change during the execution of the program. For example, the coordinates of a point on a plane (x, y) can be represented as a tuple to guarantee the immutability of these data:
point = (10, 20)
# point[0] = 15 # This will cause an error because tuples are immutable
Tuples are also often used to return multiple values from a function:
def get_min_max(numbers):
return (min(numbers), max(numbers))
min_val, max_val = get_min_max([1, 5, 3, 9])
Using tuples enhances data safety and can improve performance compared to lists.