me_edu
Python: профессиональный фундаментШаг 14 из 25 · 0% пройдено
Списки, кортежи, множества · Списки, кортежи, множества

Кортежи и множества

Кортеж (tuple) похож на список, но неизменяемый: point = (10, 20). После создания элементы менять нельзя. Кортежи используют для данных, которые не должны меняться (координаты, фиксированные пары), и они работают чуть быстрее списков. Доступ — по индексу: point[0] → 10.

Множество (set) — неупорядоченная коллекция уникальных элементов: s = {1, 2, 3}. Дубликаты автоматически удаляются: {1, 1, 2} превращается в {1, 2}. Это удобно, чтобы убрать повторы из списка: set([1, 1, 2, 3]) → {1, 2, 3}.

Множества поддерживают операции из теории множеств: объединение a | b, пересечение a & b, разность a - b. Проверка принадлежности x in s работает очень быстро. Выбор структуры зависит от задачи: нужен порядок и изменения — список; неизменяемость — кортеж; уникальность — множество.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.