Кортежи
Разберитесь в преимуществах неизменяемых последовательностей и научитесь их использовать
«Кортежи» — бесплатный урок Python Academy на CoddyKit. Это урок 2 из 5. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Python Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Python Academy содержит 5 уроков всего.
Введение в кортежи
Введение в кортежи
Кортежи — это неизменяемые последовательности в Python, то есть их элементы нельзя изменить после создания. Кортежи часто используются для объединения связанных данных.
В этом уроке Вы узнаете, как создавать и использовать кортежи, выполнять с ними операции и понимать их неизменяемость.

Создание кортежей
Создание кортежей
Кортеж создаётся помещением элементов в круглые скобки () с разделением их запятыми:
# Creating a tuple
fruits = ("apple", "banana", "cherry")
print(fruits)Доступ к элементам кортежа
Доступ к элементам кортежа
Как и в списках, к элементам кортежа можно обращаться с помощью индексации:
# Accessing tuple elements
fruits = ("apple", "banana", "cherry")
print(fruits[1]) # Outputs: bananaНеизменяемость кортежей
Неизменяемость кортежей
Кортежи неизменяемы, то есть их элементы нельзя изменить после создания:
# Immutability of tuples
fruits = ("apple", "banana", "cherry")
# Uncommenting the next line will raise an error
# fruits[1] = "grape"Операции с кортежами
Операции с кортежами
Кортежи поддерживают такие операции, как объединение и повторение:
# Tuple operations
t1 = (1, 2, 3)
t2 = (4, 5)
print(t1 + t2) # Outputs: (1, 2, 3, 4, 5)
print(t1 * 2) # Outputs: (1, 2, 3, 1, 2, 3)Упаковка и распаковка кортежей
Упаковка и распаковка кортежей
Можно упаковать несколько значений в кортеж и распаковать их в переменные:
# Tuple packing and unpacking
t = (1, 2, 3)
a, b, c = t
print(a, b, c) # Outputs: 1 2 3Использование кортежей в качестве ключей
Использование кортежей в качестве ключей
Кортежи можно использовать в качестве ключей словарей, потому что они неизменяемы:
# Using tuples as dictionary keys
locations = {(40.7128, -74.0060): "New York", (34.0522, -118.2437): "Los Angeles"}
print(locations[(40.7128, -74.0060)]) # Outputs: New YorkРаспространённые ошибки при работе с кортежами
Распространённые ошибки при работе с кортежами
Вот каких ошибок следует избегать:
- Пытаться изменить элементы кортежа (он неизменяем).
- Путать кортежи со списками из-за похожего синтаксиса.
- Использовать изменяемые объекты, например списки, внутри кортежей, поскольку их всё ещё можно изменять.
Повторение материала: списки
Что мы узнали?
В этом уроке Вы узнали:
- Как создавать и изменять списки в Python.
- Распространённые операции и методы списков.
- Как использовать вложенные списки и перебирать элементы списков.
Отличная работа! Перейдём к следующей теме.

Повторение материала: кортежи
Что мы узнали?
В этом уроке Вы узнали:
- Как создавать и использовать кортежи в Python.
- Что означает неизменяемость кортежей и каковы её последствия.
- Как использовать кортежи в качестве ключей словарей и в других случаях.
Отличная работа! Перейдём к следующей теме.

Часто задаваемые вопросы
Урок «Кортежи» бесплатный?
Да — полный текст урока «Кортежи» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Python Academy, подпишись на CoddyKit PRO. Курс Python Academy содержит 5 уроков всего.
Чему я научусь в уроке «Кортежи»?
Разберитесь в преимуществах неизменяемых последовательностей и научитесь их использовать Ты практикуешь Python Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Python Academy?
Предыдущий опыт не требуется. Python Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 5.
Сколько времени занимает урок «Кортежи»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Python Academy?
Да. Каждый урок Python Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.