Перейти к содержанию

Кортежи и распаковка

Начало урока

Кортежи и распаковка

Сгруппируй несколько значений вместе, а потом раздай их одной аккуратной строкой

Главная мысль: Кортеж — это маленькая упорядоченная группа значений, которую записывают в круглых скобках, например (3, 5). Он очень похож на список, но с одним особым правилом: как только ты создал кортеж, ты не можешь его изменить. Кортежи идеальны для значений, которые связаны друг с другом и должны оставаться на месте.
К концу урока ты сможешь:
  • создавать кортеж и читать из него элементы,
  • объяснить, что значит неизменяемый,
  • использовать упаковку и распаковку, чтобы перемещать значения,
  • делать множественное присваивание вроде a, b = 1, 2 и менять местами два значения,
  • возвращать больше одного значения из функции,
  • решать, когда кортеж подходит лучше, чем список.

1. Что такое кортеж?

Подумай о паре обуви или о двух координатах на карте, вроде (ряд 3, место 5). Это значения, которые естественно ходят вместе. Кортеж позволяет держать такие значения как один аккуратный свёрток.

Ты уже встречал списки раньше в этом курсе. Кортеж очень близок к списку: он упорядочен (элементы сохраняют свои позиции) и может хранить любые значения. Одно большое отличие — это скобки и правило, которое идёт вместе с ними:

  • Список использует квадратные скобки: [3, 5] — и его можно изменить позже.
  • Кортеж использует круглые скобки: (3, 5) — и он заперт, как только создан.

Хорошая картинка — это запечатанная подарочная коробка. Ты кладёшь вещи внутрь, заклеиваешь её, и после этого никто не может ничего добавить, убрать или поменять внутри. У этого свойства «запечатанности» есть имя в Python: неизменяемый (immutable), что просто значит «нельзя изменить».

point = (3, 5)
print(point)
print(type(point))

Вывод:

(3, 5)
<class 'tuple'>

Слово tuple в выводе — это Python сообщает тебе тип значения, которое ты создал.

Продолжите этот урок на YourAIZone

В полном уроке — объяснение целиком, разобранные примеры, частые ошибки, тесты с мгновенной проверкой и ИИ-репетитор. Начните сразу как гость или создайте аккаунт, чтобы сохранять прогресс.

В полном уроке

  • Объяснение целиком
  • Разобранные примеры
  • Частые ошибки и как их избежать
  • Тестовые вопросы: 15
  • ИИ-репетитор, который отвечает на вопросы по теме
  • Отслеживание прогресса для ученика, родителей и учителя