Курс Python → Кортеж в Python: создание и использование

Кортеж (tuple) в Python — это неизменяемая последовательность элементов, которая заключается в круглые скобки и элементы разделяются запятыми. Основное отличие кортежа от списка заключается в том, что кортеж не может быть изменен после создания, то есть вы не можете добавить, удалить или изменить элементы кортежа. Это делает кортеж более безопасным для хранения данных, которые не должны быть изменены случайно.

Для создания кортежа в Python используются круглые скобки, например: my_tuple = (1, 2, 3, 'a', 'b'). Кортеж может содержать элементы различных типов данных, таких как числа, строки, списки и даже другие кортежи. Для доступа к элементам кортежа используется индексация, как и в списках, например: print(my_tuple[0]) выведет первый элемент кортежа.

Кортежи в Python могут быть использованы для возвращения нескольких значений из функции, для хранения координат или для защиты данных от изменений. Поскольку кортежи неизменяемы, они также могут быть использованы в качестве ключей в словарях. Важно помнить, что если в кортеже содержится только один элемент, необходимо добавить запятую после этого элемента, иначе Python интерпретирует его как простое значение.


# Пример создания и использования кортежа
my_tuple = (1, 2, 'a', 'b')
print(my_tuple)

# Доступ к элементам кортежа
print(my_tuple[2])

# Кортеж возвращаемый функцией
def get_coordinates():
    x = 10
    y = 20
    return x, y

coordinates = get_coordinates()
print(coordinates)

В заключение, кортежи в Python представляют удобный способ хранения данных, которые не должны быть изменены. Используйте кортежи, когда вам необходимо сохранить набор значений в неизменяемой последовательности или вернуть несколько значений из функции. Запомните, что кортежи создаются с использованием круглых скобок и могут содержать элементы различных типов данных.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Работа с базами данных SQLite
  2. Python: Фильтрация списков с помощью filter()
  3. Объединение кортежей в Python
  4. Оптимизация сравнения в Python
  5. Подсказки типов в Python
  6. Объединение Python и Shell
  7. Управление виртуальными окружениями в Python
  8. Преобразование генераторов в циклы
  9. Очистка данных с помощью pandas
  10. Деление в Python
  11. Настройка вывода в Numpy
  12. Оператор обр. импликации
  13. Переопределение метода len
  14. Работа с модулем random
  15. TypedDict для kwargs в Python 3.12
  16. Возврат нескольких значений
  17. Обработка ошибок в Python
  18. Вакансии в Nebius
  19. Работа с SQLite в Python
  20. Работа с модулем os в Python
  21. Операторы объединения в Python 3.9
  22. Удаление ключей из словаря
  23. Отслеживание прогресса с tqdm
  24. Печать календаря
  25. Явный импорт в Python
  26. Создание namedtuple списком полей
  27. Создание новых функций с помощью functools.partial
  28. Тест скорости набора текста на Python
  29. Python и Юникод: работа с цифрами
  30. Циклы for в Python
  31. Синтаксис переменных цикла в Python
  32. Функция zip() в Python
  33. Преобразование текста в нижний регистр
  34. Метод enumerate() в Python
  35. Мониторинг работы программы Py-spy
  36. Форматирование строк в Python
  37. Defaultdict в Python
  38. Преобразование PowerPoint в PDF.
  39. Библиотека Emoji: использование смайлов в Python
  40. Удаление элемента по индексу в Python
  41. Проверка версии Python
  42. Работа со строками в Python
  43. Lambda-функция в Python: использование с map() и sum()
  44. Реализация операции -= для пользовательского класса
  45. Модуль Operator в Python
  46. Обработка StopIteration в Python

Marketello читают маркетологи из крутых компаний