Встречается на собеседованиях • сегодня

В чём разница между списком и множеством

Основные различия между списком (list) и множеством (set) в Python:

  1. Уникальность элементов:

    • Список может содержать дубликаты.
    • Множество хранит только уникальные элементы.
  2. Порядок элементов:

    • Список сохраняет порядок добавления.
    • Множество не гарантирует порядок (хотя в Python 3.7+ он сохраняется из-за реализации).
  1. Изменяемость:
    Оба изменяемы, но множество может содержать только неизменяемые элементы (числа, строки, кортежи).

  2. Операции:
    Множество оптимизировано для операций проверки принадлежности (in), объединения, пересечения и т.д.

Пример:

python
my_list = [1, 2, 2, 3]  # Допускает дубликаты
my_set = {1, 2, 2, 3}    # Автоматически удаляет дубликаты {1, 2, 3}

Использование:

  • Список: когда важен порядок или нужны дубликаты.
  • Множество: для уникальности или быстрых операций с коллекциями.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы