Junior — Middle
80
¿En qué se diferencia el uso de una tupla de una lista en Python?
Empresas donde se preguntó
ИнфоТехСервис
СБЕР Бизнес
Lemon
Respuesta de la IA
sobes.tech AI
Основные отличия кортежа (tuple) от списка (list) в Python:
- Изменяемость: список изменяемый (mutable), кортеж — неизменяемый (immutable). Это значит, что после создания кортежа нельзя изменить его содержимое (добавить, удалить или изменить элементы).
- Использование: кортежи часто применяются для хранения фиксированных наборов данных, например, координат, или в качестве ключей в словарях, так как они хешируемы. Списки удобны для динамического изменения данных.
- Производительность: кортежи обычно занимают меньше памяти и работают чуть быстрее, чем списки.
Пример:
lst = [1, 2, 3]
lst[0] = 10 # работает
tpl = (1, 2, 3)
tpl[0] = 10 # вызовет ошибку TypeError
Выбор зависит от задачи: если данные не должны изменяться — лучше использовать кортеж.