Курс 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"
- Работа с срезами в Python
- Импорт с альтернативным именем
- Работа с контекстными переменными
- Установка random seed в Python
- Функция zip() в Python
- Работа с GitHub в Telegram
- Инициализация переменных
- Поиск повторов в списке
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Изменения в обработке логических значений
- Скачать видео с YouTube
- Запрос пароля с помощью getpass
- Возврат нескольких значений из функции
- Дефолтные параметры в Python
- Логирование с Loguru
- Тип CodeType в Python.
- Сортировка данных в Python
- Combobox в Tkinter
- Обработка ошибок ввода данных
- Логирование с Logzero
- Проверка вхождения подстроки
- Переопределение метода __rshift__
- Модуль subprocess: запуск внешних команд
- Хеширование паролей с солью
- Определение объема памяти объекта
- Работа со временем в Python
- Группы исключений в Python
- Проверка дубликатов в Python
- Управление импортом в Python
- Протокол управления контекстом
- Генерация чисел с range()
- Хеши в Python
- Обход словаря в Python
- Lambda Functions in Python
- Ограничение ресурсов в Python
- Подписка на Kaspersky Team
- Методы работы со строками в Python
- Функции map() и reduce() в Python
- Работа с процессами в Python
- Создание вложенного генератора
- Пространство имен в Python
- Функция product() из itertools
- Создание новых функций через partial
- Namedtuple в Python
- Списки в Python
- Удаление дубликатов из списка
- Работа с эмодзи в Python















