tuple
Функция tuple() создаёт неизменяемую последовательность (кортеж) из итерируемого объекта. Если аргумент не указан, возвращается пустой кортеж.
Синтаксис
tuple([iterable])
Аргументы
- iterable (необязательный):
- Что означает: Объект, который нужно преобразовать в кортеж.
- Возможные значения: Любой итерируемый объект (список, строка, множество, словарь и т.д.).
Возвращаемое значение
Возвращает новый кортеж, содержащий элементы из переданного итерируемого объекта. Если аргумент не указан, возвращается пустой кортеж ().
Примеры использования
print(tuple()) # Вывод: ()
print(tuple([1, 2, 3])) # Вывод: (1, 2, 3)
print(tuple("hello")) # Вывод: ('h', 'e', 'l', 'l', 'o')
print(tuple({"a": 1, "b": 2})) # Вывод: ('a', 'b')
Частые ошибки
Передача неитерируемого объекта:
print(tuple(42)) # Ошибка: TypeError
Как исправить: Убедитесь, что аргумент является итерируемым объектом.
Часто задаваемые вопросы
- Можно ли изменять элементы кортежа? Нет, кортежи являются неизменяемыми.
- Можно ли вложить один кортеж в другой? Да, кортежи могут содержать любые объекты, включая другие кортежи.