Задать вопрос
belokopytova
@belokopytova

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

from sys import getsizeof

a = ()
b = (1)

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


Выводит:

40 28
  • Вопрос задан
  • 121 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
trapwalker
@trapwalker Куратор тега Python
Программист, энтузиаст
b - это не кортеж. Это просто единичка (int)
Вот так правильно:
a = ()
b = (1,)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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