Sobes.tech
Back to questions
Junior — Middle
51

Какой из этих типов данных занимает меньше памяти — список или кортеж?

Answer from AI

sobes.tech AI

Кортеж занимает меньше памяти, чем список в Python. Это связано с тем, что кортежи являются неизменяемыми (immutable), и их структура более компактна, так как не требует дополнительного пространства для поддержки операций изменения (например, добавления или удаления элементов).

Пример сравнения:

import sys

lst = [1, 2, 3, 4]
tpl = (1, 2, 3, 4)

print(sys.getsizeof(lst))  # например, 88 байт
print(sys.getsizeof(tpl))  # например, 72 байта

Таким образом, если данные не требуют изменений, использование кортежей помогает экономить память.