phaggi
@phaggi
лужу, паяю, ЭВМы починяю

Как работает print(*x + y)?

Добрый день!
Изучая Лутца и экспериментируя по его совету, в том числе, с распаковкой через звездочку, обнаружил странную конструкцию, и не совсем понимаю, как это работает и почему?
А именно:
x = (1, 2, 3)
y = (4, 5, 6)
print(*x + y)

Точнее, я подозреваю, что сначала складываются x и y, а потом итог распаковывается. Но почему оно работает именно так? Какое правило заставляет сначала работать сложению кортежей, а потом уже распаковке?
  • Вопрос задан
  • 320 просмотров
Решения вопроса 1
@anerev
Правило сложения кортежей) x+y это по сути новый кортеж который распаковывается
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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