belokopytova
@belokopytova

Почему пустой кортеж весит больше, чем кортеж с одним числом?

from sys import getsizeof

a = ()
b = (1)

print(getsizeof(a), getsizeof(b))


Выводит:

40 28
  • Вопрос задан
  • 117 просмотров
Решения вопроса 1
trapwalker
@trapwalker Куратор тега Python
Программист, энтузиаст
b - это не кортеж. Это просто единичка (int)
Вот так правильно:
a = ()
b = (1,)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы