Курс 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
- Управление User-Agent в Python
- Логирование с Loguru
- Работа с CSV в Python
- Функции all и any в Python
- Удаление ключей из словаря
- Работа со строками в Python
- Переопределение метода xor в Python
- Операторы увеличения и уменьшения переменной
- Проверка ввода с помощью isdigit
- Избегание циклических зависимостей классов в Python
- Проверка надежности пароля на Python
- Конкатенация строк с методом join()
- Преобразование списка в словарь через генератор
- Метод __complex__ в Python
- Очистка вывода в Python
- Представление бесконечности в Python
- Декоратор Ajax required
- Работа с срезами в Python
- Деление в Python
- Defaultdict в Python
- Переопределение метода sub
- Переворот строки с помощью срезов
- Измерение времени выполнения кода
- Форматирование данных с помощью pprint
- Быстрый поиск кода
- Операторы объединения в Python 3.9
- Удаление элемента из списка в Python
- Удаление ресурса в Python
- Конвертация коллекций в Python.
- Поиск с библиотекой Google
- Переопределение метода __pow__
- Объединение списков с помощью zip
- CLI-инструмент howdoi
- Сериализация объектов в Python
- Работа с словарями в Python
- Получение идентификатора объекта в памяти
- Bootle — простой веб-фреймворк
- Работа с функцией next() в Python
- Генераторы в Python
- Проверка файла .py на синтаксис.
- Создание генераторов в Python
- Экспорт внешнего файла с помощью writefile
- Хранение переменных в словаре.
- PEP-401: оператор
- Работа со строками в Python















