Курс 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. Управление User-Agent в Python
  3. Логирование с Loguru
  4. Работа с CSV в Python
  5. Функции all и any в Python
  6. Удаление ключей из словаря
  7. Работа со строками в Python
  8. Переопределение метода xor в Python
  9. Операторы увеличения и уменьшения переменной
  10. Проверка ввода с помощью isdigit
  11. Избегание циклических зависимостей классов в Python
  12. Проверка надежности пароля на Python
  13. Конкатенация строк с методом join()
  14. Преобразование списка в словарь через генератор
  15. Метод __complex__ в Python
  16. Очистка вывода в Python
  17. Представление бесконечности в Python
  18. Декоратор Ajax required
  19. Работа с срезами в Python
  20. Деление в Python
  21. Defaultdict в Python
  22. Переопределение метода sub
  23. Переворот строки с помощью срезов
  24. Измерение времени выполнения кода
  25. Форматирование данных с помощью pprint
  26. Быстрый поиск кода
  27. Операторы объединения в Python 3.9
  28. Удаление элемента из списка в Python
  29. Удаление ресурса в Python
  30. Конвертация коллекций в Python.
  31. Поиск с библиотекой Google
  32. Переопределение метода __pow__
  33. Объединение списков с помощью zip
  34. CLI-инструмент howdoi
  35. Сериализация объектов в Python
  36. Работа с словарями в Python
  37. Получение идентификатора объекта в памяти
  38. Bootle — простой веб-фреймворк
  39. Работа с функцией next() в Python
  40. Генераторы в Python
  41. Проверка файла .py на синтаксис.
  42. Создание генераторов в Python
  43. Экспорт внешнего файла с помощью writefile
  44. Хранение переменных в словаре.
  45. PEP-401: оператор
  46. Работа со строками в Python

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