← Все вопросы
Зачем в Python кортежу запятая для одного элемента?
0
t = (5) print(type(t)) # <class 'int'>
t = (5,) print(type(t)) # <class 'tuple'>
Я понимаю, что так надо, но почему именно запятая? В других языках (JS, Java) скобки сразу создают структуру
1 ответ
0
ну смотри, скобки в питоне сами по себе ничего не создают, они просто группируют. кортеж делает запятая, а не они. (5) — обычная пятёрка в скобках, а (5,) уже кортеж из одного элемента. прикол в том, что можно вообще без скобок: t = 5, — и это тоже кортеж) скобки ставят для читаемости или где запятая иначе значила бы другое
Ваш ответ
, чтобы ответить на вопрос.