(элемент,)
. Например: my_tuple = (5,)
.
Для создания кортежа с одним элементом в Python необходимо после этого элемента поставить запятую. Если просто заключить один элемент в круглые скобки, то Python будет интерпретировать это как обычное выражение в скобках, а не как кортеж.
Примеры:
# Правильно:
my_tuple = (1,) # Кортеж с одним элементом, содержащим число 1
my_string_tuple = ("hello",) # Кортеж с одним элементом, содержащим строку "hello"
# Неправильно:
not_a_tuple = (1) # Это просто число 1 в скобках, а не кортеж
type(not_a_tuple) # int
Объяснение:
Наличие запятой является ключевым признаком кортежа, состоящего из одного элемента. Без запятой Python расценивает конструкцию как обычное выражение, заключенное в скобки для определения приоритета операций.