Курс 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
  3. Поиск наиболее частого элемента списке
  4. Работа с контекстными менеджерами
  5. Установка и использование библиотеки google
  6. Повторение элементов в Python
  7. Библиотека schedule: планировщик задач
  8. Функция с *args.
  9. Оператор @ для умножения матриц
  10. Работа с файлами в Python
  11. Получение комбинаций в Python
  12. Импорт модулей и пакетов в Python
  13. Цикл for в Python
  14. Методы в Python
  15. Добавление элементов в список: append() vs extend()
  16. Возврат нескольких значений
  17. Частичное совпадение ввода
  18. Область видимости переменных
  19. Оператор is в Python
  20. Создание инструмента обнаружения плагиата
  21. Работа с кортежами в Python
  22. Декораторы с аргументами в Python
  23. Создание Telegram-бота на Python
  24. Конвертация коллекций в Python.
  25. Преобразование в float
  26. Метод Event.wait() в Python
  27. Модуль itertools: эффективная работа с итераторами
  28. Освоение Python
  29. Генераторные функции в Python
  30. Протокол управления контекстом
  31. Тернарный оператор в Python
  32. Сортировка с помощью key
  33. Распаковка элементов последовательности
  34. Установка пакетов с помощью pip
  35. Печать в одной строке
  36. Работа с zip()
  37. Основы Python
  38. Работа с IP-адресами в Python
  39. Установка пакета в Python
  40. Работа с буфером обмена на Python
  41. Метод join() для объединения элементов
  42. Удаление URL-адресов в Python
  43. Декоратор total_ordering для сравнения объектов
  44. Манипуляция формой массива в Numpy
  45. Класс-оболочка для словарей
  46. Отладка в командной строке

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