Курс 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 reversed() vs срез[::-1]
- Defaultdict в Python
- Работа с часовыми поясами в Python
- Проверка типов с помощью isinstance
- Работа с датой и временем в Python
- Отправка поздравлений по дню рождения
- Выражения-генераторы в Python
- Печать календаря
- Группы исключений в Python
- Запуск Python из интерпретатора
- Разделение строки с помощью re.split()
- Профилирование данных с Pandas
- Проверка версии Python
- Функция count() в Python
- Декораторы в Python
- Распаковка аргументов в Python
- Работа с массивами в Numpy
- Работа с рекламными данными в Pandas
- Работа с Colorama
- Проверка дублей в списке.
- Работа с argparse
- Проверка условий в Python
- Работа с коллекциями Python
- Декодирование строк в Python
- Именованные срезы в Python
- Работа с f-строками 2.0
- Управление ресурсами с контекстными менеджерами
- Транспонирование матрицы
- Метод hash в Python
- Мониторинг памяти с Pympler
- Получение текущей даты и времени
- Установка и использование pyshorteners
- Основы Python
- Сложные типы данных в Python
- Логирование с Logzero: ротация файла
- Модуль xkcd: добавление юмора в Python
- Импорт с альтернативным именем
- Список переменных в Python
- Правила именования переменных
- Модуль inspect: получение информации о объектах
- Экспорт функций в Python
- Метод rsub для пользовательских чисел
- Обработка элементов в Python
- globals и locals
- Перегрузка операторов в Python
- Функции map() и reduce() в Python
- Объединение итераторов
- Поиск с помощью регулярных выражений
- TON Smart Challenge #2: участие и подготовка















