Курс 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. Функция rsplit() в Python
  2. Правила именования переменных
  3. Получение ID текущего процесса
  4. Экранирование символов в Python
  5. Создание обратного итератора
  6. Перегрузка операторов в Python
  7. Функции all и any в Python
  8. Очистка вывода в Python
  9. Функция format() в Python
  10. Создание пользовательской коллекции в Python
  11. Бинарный поиск
  12. Использование super() в Python
  13. Константы в модуле cmath
  14. Возврат нескольких значений
  15. Основные функции и модули Python
  16. Извлечение аудио из видео
  17. Переворот строки с помощью срезов
  18. Сравнение строк в Python
  19. Анонимные функции в Python
  20. Изменение элемента списка
  21. Форматирование даты с strftime()
  22. Динамическая типизация в Python
  23. Область видимости переменных
  24. Работа с дробями в Python
  25. Генератор списка с условием if
  26. Блок else в Python
  27. Распаковка аргументов в Python
  28. Переопределение унарных операторов
  29. Сортировка в Python
  30. Создание словарей и множеств в Python
  31. Определение наиболее частого элемента с помощью collections.Counter
  32. Сохранение и загрузка модели в PyTorch
  33. Перевод двоичного кода в целое число
  34. Создание словарей с defaultdict()
  35. Форматирование данных с pprint
  36. Вывод сложных структур данных с помощью pprint
  37. Поиск анаграмм с Counter
  38. Тип данных TypeVarTuple
  39. Преобразование данных в Python
  40. Загрузка постов Instagram
  41. Особенности запятых в Python
  42. Преобразование range в итератор
  43. Метод repr() в Python
  44. Удаление первого элемента списка
  45. Оператор морж в Python 3.8
  46. Регистрация на TenChat
  47. Удаление эмодзи с помощью pandas

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