При вызове функций в Python запятая используется для разделения элементов. Она указывает, где заканчивается один аргумент и начинается следующий. Если же в конце последнего аргумента написать запятую, то пайтон ее просто проигнорирует. Например, если написать: print(1,), то вывод будет - 1. Пайтон запятую после аргумента проигнорировал. При написании же, например, a = 1, происходит перечисление значений итерируемого объекта. По умолчанию, если не написаны скобки, пайтон это воспримет как кортеж.
Мне показалось нужным поделиться:
>>> type(1, )
>>> a = 1,
>>> type(a)
При вызове функций в Python запятая используется для разделения элементов. Она указывает, где заканчивается один аргумент и начинается следующий. Если же в конце последнего аргумента написать запятую, то пайтон ее просто проигнорирует.
Например, если написать: print(1,), то вывод будет - 1. Пайтон запятую после аргумента проигнорировал.
При написании же, например, a = 1, происходит перечисление значений итерируемого объекта. По умолчанию, если не написаны скобки, пайтон это воспримет как кортеж.