Курс 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. Принципы программирования
  2. Проверка версии Python
  3. Создание списков в Python
  4. Генераторы списков
  5. Делегирование в Python
  6. Проверка памяти объекта
  7. Фильтрация списков с itertools
  8. Проверка на палиндром
  9. Поиск самого длинного слова в списке с использованием max()
  10. Срез списка в Python
  11. Работа с массивами в Numpy
  12. Разделение строки с помощью re.split()
  13. Преобразование регистра строк
  14. UserList в Python: Описание и примеры использования
  15. Оператор «and» в Python
  16. Ключевое слово global в Python
  17. Инверсия списка/строки в Python
  18. Обновление и получение данных в SQLite
  19. Итерация по копии коллекции
  20. Обучение модели с указанием эпох
  21. Анализ текста на русском языке с помощью Pymystem3
  22. Установка и использование Virtualenv
  23. Работа с контекстными менеджерами
  24. Python-dateutil — работа с датами
  25. Метод difference_update() — разность множеств
  26. Функции all и any в Python
  27. Оператор is в Python
  28. Сортировка элементов в Python
  29. Запуск файлового сервера
  30. Подсказки при вводе данных в Python
  31. Разбиение текста в Python
  32. Логические значения в Python
  33. Оператор Walrus в Python 3.8
  34. Работа с комплексными числами
  35. Установка и использование модуля Wikipedia
  36. Инверсия списков и строк в Python
  37. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  38. Использование метода lower()
  39. Проверка переменных окружения в Python
  40. Регистрация на хакатоне
  41. Работа с изображениями PIL
  42. Генерация случайных данных в NumPy
  43. Список импортированных модулей в Python
  44. Нан-рефлексивность в Python
  45. Поиск повторов в списке
  46. Выбор редактора кода.

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