Курс 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 reversed() vs срез[::-1]
  2. Defaultdict в Python
  3. Работа с часовыми поясами в Python
  4. Проверка типов с помощью isinstance
  5. Работа с датой и временем в Python
  6. Отправка поздравлений по дню рождения
  7. Выражения-генераторы в Python
  8. Печать календаря
  9. Группы исключений в Python
  10. Запуск Python из интерпретатора
  11. Разделение строки с помощью re.split()
  12. Профилирование данных с Pandas
  13. Проверка версии Python
  14. Функция count() в Python
  15. Декораторы в Python
  16. Распаковка аргументов в Python
  17. Работа с массивами в Numpy
  18. Работа с рекламными данными в Pandas
  19. Работа с Colorama
  20. Проверка дублей в списке.
  21. Работа с argparse
  22. Проверка условий в Python
  23. Работа с коллекциями Python
  24. Декодирование строк в Python
  25. Именованные срезы в Python
  26. Работа с f-строками 2.0
  27. Управление ресурсами с контекстными менеджерами
  28. Транспонирование матрицы
  29. Метод hash в Python
  30. Мониторинг памяти с Pympler
  31. Получение текущей даты и времени
  32. Установка и использование pyshorteners
  33. Основы Python
  34. Сложные типы данных в Python
  35. Логирование с Logzero: ротация файла
  36. Модуль xkcd: добавление юмора в Python
  37. Импорт с альтернативным именем
  38. Список переменных в Python
  39. Правила именования переменных
  40. Модуль inspect: получение информации о объектах
  41. Экспорт функций в Python
  42. Метод rsub для пользовательских чисел
  43. Обработка элементов в Python
  44. globals и locals
  45. Перегрузка операторов в Python
  46. Функции map() и reduce() в Python
  47. Объединение итераторов
  48. Поиск с помощью регулярных выражений
  49. TON Smart Challenge #2: участие и подготовка

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