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')

Частые ошибки

  1. Передача неитерируемого объекта:

    print(tuple(42))  # Ошибка: TypeError
    

    Как исправить: Убедитесь, что аргумент является итерируемым объектом.

Часто задаваемые вопросы

  1. Можно ли изменять элементы кортежа? Нет, кортежи являются неизменяемыми.
  2. Можно ли вложить один кортеж в другой? Да, кортежи могут содержать любые объекты, включая другие кортежи.