Python Glossary English

все Python 3Встроенные функциипонятие

tuple

типы

Неизменяемая упорядоченная последовательность элементов. Хешируема (если элементы хешируемы) — можно использовать как ключ словаря.

Синтаксис

tuple(iterable)

Кортеж делает запятая, а не скобки: (1) — обычное число, кортеж из одного элемента пишется (1,). Неизменяемость поверхностная — если внутри лежит список, его содержимое менять можно, и такой кортеж перестаёт быть хешируемым: попытка использовать его ключом словаря даст TypeError.

Примеры

print(tuple('abc'))    # → ('a','b','c')
print(tuple([1,2,3]))  # → (1,2,3)
t = (1,2,3)
a,b,c = t
print(a,b,c)  # → 1 2 3
print(tuple(zip([1,2],[3,4])))  # → ((1,3),(2,4))

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности