Курс 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. ChainMap избыточные ключи
  2. Склеивание строк без циклов
  3. Тип CodeType в Python.
  4. Pretty-printing JSON в Python
  5. Форматирование даты с strftime()
  6. Нахождение самого длинного слова в списке с помощью max
  7. Python: отличительная особенность — отступы
  8. Установка и использование pyshorteners
  9. Python UserString — создание подклассов строк
  10. Оформление кода на Python
  11. Создание класса очереди
  12. Строки в Python: апострофы и кавычки
  13. Обратный список чисел
  14. Определение объема памяти объекта
  15. Параллельные вычисления в Python
  16. Python и Монти Пайтон
  17. Лямбда-функции в Python
  18. Сравнение строк в Python
  19. Работа с Enum в Python3.
  20. Поиск наиболее частого элемента в списке
  21. Объединение списков в Python
  22. Создание спинбокса в tkinter
  23. Возведение в квадрат с помощью itertools
  24. Python: Фильтрация списков с помощью filter()
  25. Сложные типы данных в Python
  26. Создание Telegram-бота на Python
  27. Переопределение метода divmod
  28. Создание списка через цикл
  29. Генераторы в Python
  30. Форматирование строк в Python
  31. Создание директории в Python
  32. Сериализация данных в JSON с помощью json.dumps
  33. Просмотр атрибутов и методов класса
  34. Объединение списков в строку
  35. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  36. Вычисление разности множеств в Python
  37. Оператор == в Python
  38. Работа с WindowsPath()
  39. Множественное наследование в Python
  40. Проверка запуска скрипта или импорта модуля
  41. Работа с контекстным менеджером Pool
  42. Работа с многоуровневыми словарями в Python
  43. Обработка ошибок в JSON данных
  44. Команда %dhist — список посещенных каталогов
  45. Наиболее частотные элементы с помощью Counter
  46. Удаление эмодзи с помощью pandas
  47. Проверка типа объекта в Python
  48. Избегайте двойного подчеркивания

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