В чем разница в размере между кортежем и списком

Python Middle Без компании
В чем разница в размере между кортежем и списком
Ответы
Кортежи (`tuple`) занимают меньше памяти, чем списки (`list`), потому что они неизменяемы и хранятся более компактно. Python оптимизирует кортежи, выделяя фиксированный размер памяти, тогда как списки требуют дополнительного места для возможного расширения. Пример сравнения размера: ``` import sys lst = [1, 2, 3] tpl = (1, 2, 3) print(sys.getsizeof(lst)) # Обычно больше (например, 88 байт) print(sys.getsizeof(tpl)) # Обычно меньше (например, 64 байт) ``` Причина: - Списки перевыделяют память заранее для эффективного добавления элементов - Кортежи не изменяются, поэтому их размер фиксирован при создании Разница становится заметнее для больших коллекций.