Курс 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"
- Избегайте изменяемых аргументов
- Подписка на SelectelNews в Twitter
- Конвертация коллекций в Python
- Декораторы в Python
- Принципы программирования
- Списки: объединение, изменение
- Генератор чисел Фибоначчи
- Создание словаря и множества
- Переопределение оператора % для объектов
- Извлечение новостей с помощью newspaper3k
- Переопределение метода delitem в Python
- Форматирование кода на Python
- Работа с Event() в threading
- Вычисление фазы комплексного числа
- Округление чисел с помощью round
- Многоточие в Python
- Декораторы в Python
- Работа с f-строками 2.0
- Удаление файлов с shutil.os.remove()
- Метод eq для сравнения объектов
- Настройка логгера Logzero
- Многопоточность и асинхронное программирование в Python
- Сложение матриц в NumPy
- Создание треугольника Паскаля
- Python enumerate() функции
- Функции-генераторы в Python
- Декодирование строк в Python
- Изменение списка срезами
- Подсчет элементов в Python
- Установка Python3.7 и PIP
- Работа с каталогами в Python
- Методы сравнения множеств
- Работа с CSV в Python
- Генерация строк с .join()
- Транспонирование 2D-массива с помощью zip
- Создание класса в Python
- Открытие и редактирование скриптов Python
- Создание обратного итератора
- Переменная с нижним подчеркиванием
- Расчет времени выполнения программы
- Профилирование данных с Pandas
- Копирование и вставка текста в Python
- Переменные в Python: сокращение гласных
- Работа с парами ключ-значение
- Форматирование строк в Python
- Работа с датой и временем в Python















