Одноэлементный кортеж имеет дополнительную запятую (','), чтобы различать их арифметическим выражением (1).Приведенный ниже пример должен дать больше ясности.
Экспертное выражение:
a = (1)
type(a)
#int
Кортеж с одним элементом:
b = (1,)
type(b)
#tuple
Вы можете определить кортеж с нулевым элементом с пустыми скобками.
zero_element_tuple = ()
type(zero_element_tuple)
#tuple
Только кортежу из одного элемента требуется дополнительная запятая (','), чтобы отличить их от арифметического выражения, кортежу из нескольких элементов в конце требуется дополнительная запятая.