Sobes.tech
Junior — Middle

Ktorý z týchto dátových typov zaberá menej pamäte — zoznam alebo n-tica?

sobes.tech AI

Odpoveď od 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 байта

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