Счетчик просмотров87

КОРТЕЖИ (tuple)

Оглавление
Что такое кортежСписок против кортежаГлавное отличие: нельзя менятьРаспаковка кортежаВажно: кортеж из одного элемента

Что такое кортеж

Кортеж (tuple) — это почти как список, но неизменяемый. Создаётся круглыми скобками.

PYTHON-КОД
1
2
3
4
5

Индексация, срезы, перебор — всё работает так же, как у списка. Разница одна, но важная.

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

Свойствоlist [ ]tuple ( )
можно менятьданет
может быть ключом словарянетда
индексация, срезыдада
Баннер статьи

Главное отличие: нельзя менять

PYTHON-КОД
1
2
3

Список можно переписать (a[0] = 99), а кортеж — нет. Неизменяемость защищает данные от случайной порчи.

Главная польза — кортеж можно использовать как ключ словаря, а список нельзя:

PYTHON-КОД
1
2
3

Поэтому при подсчёте пар чисел (задания 17, 27) пары хранят именно кортежами.

Распаковка кортежа

PYTHON-КОД
1
2
3
4
5

Именно так работает перебор for key, value in d.items() — каждая пара-кортеж распаковывается в две переменные.

Важно: кортеж из одного элемента

ЗаписьЧто это
(5)просто число 5 в скобках
(5,)кортеж из одного элемента

Оцените статью

Другие статьи по предмету

Другие статьи не найдены