Курс Python → Работа с кортежами в Python

Кортеж (tuple) в Python – это неизменяемая (immutable) последовательность элементов. Он представляет собой упорядоченный набор значений, которые могут быть любого типа данных: числа, строки, списки и другие кортежи. Кортежи создаются с использованием круглых скобок () и элементы разделяются запятыми. Например, кортеж (1, 2, ‘a’, ‘b’) содержит четыре элемента.

Основное отличие кортежей от списков заключается в их неизменяемости – после создания кортежа его элементы нельзя изменить, добавить или удалить. Это делает кортежи подходящими для хранения данных, которые не должны изменяться в процессе выполнения программы. Например, кортеж может использоваться для хранения координат точки в двумерном пространстве.

Для доступа к элементам кортежа используются индексы, начиная с 0. Также можно использовать отрицательные индексы для доступа к элементам с конца кортежа. Например, кортеж t = (1, 2, 3) имеет элементы t[0] = 1, t[-1] = 3.


# Пример создания кортежа
t = (1, 2, 'a', 'b')

# Доступ к элементам кортежа
print(t[0])  # Вывод: 1
print(t[-1])  # Вывод: 'b'

Кортежи могут также содержать другие кортежи, что позволяет создавать структуры данных более сложной вложенности. Для обхода элементов кортежа можно использовать циклы for. Например, для вывода всех элементов кортежа:


# Пример обхода элементов кортежа
t = (1, 2, 'a', 'b')
for elem in t:
    print(elem)
# Вывод:
# 1
# 2
# 'a'
# 'b'
Твои коллеги будут рады, поделись в

Автор урока

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

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

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

  1. Генераторы в Python
  2. Транспонирование матрицы в Python
  3. Избегание циклических зависимостей классов в Python
  4. Оператор break в Python
  5. Обработка ошибок в Python
  6. Генераторные функции в Python
  7. Декоратор Property в Python
  8. Модуль functools в Python
  9. Функции классификации комплексных чисел
  10. Замена подстроки
  11. Python Поверхностное Копирование
  12. Применение функции map() с лямбда-функциями
  13. Парсинг веб-страниц с Beautiful Soup
  14. Расширение информации об ошибке в Python
  15. Управление контекстом выполнения
  16. Многопроцессорное программирование в Python
  17. Нахождение разницы между списками в Python
  18. Лимиты на ресурсы Python
  19. Нахождение максимального значения и его индекса в списке
  20. Создание словаря в Python
  21. Установка и использование emoji
  22. Форматирование строк с % в Python
  23. Инверсия списка и строки в Python
  24. Измерение времени выполнения кода в Python
  25. Избегайте пустого списка
  26. Генерация строк с .join()
  27. Оператор is в Python
  28. Работа с часовыми поясами в Python
  29. Фильтрация списка от «ложных» значений
  30. Обучение модели с указанием эпох
  31. Модуль sys: основы
  32. Импорт модуля из другого каталога
  33. Работа с deque из collections
  34. Метод eq для сравнения объектов
  35. Объединение коллекций в Python
  36. Генераторы в Python
  37. Модуль array: создание и использование массивов
  38. Создание итерируемых объектов
  39. Применение команды break
  40. JSON-esque в Python
  41. Сортировка данных с лямбда-функциями
  42. Реверс строки в Python
  43. Разделение строки на подстроки в Python
  44. Работа с JSON данными в Python
  45. Numpy: объединение массивов
  46. Метод matmul для умножения матриц
  47. Класс-оболочка для словарей
  48. Генерация случайных чисел в Python

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