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

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

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

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

    • Множество содержит только уникальные элементы (дубликаты автоматически удаляются).
    • Массив может содержать дубликаты.
  2. Порядок элементов:

    • Множество не сохраняет порядок элементов (неиндексируемо).
    • Массив сохраняет порядок элементов (индексируем).
  1. Изменяемость:

    • Оба типа изменяемы, но множество может содержать только неизменяемые элементы (например, числа, строки, кортежи).
  2. Операции:

    • Множества поддерживают операции объединения, пересечения, разности.
    • Массивы поддерживают срезы, индексацию, вставку.

Пример:

python
list_example = [1, 2, 2, 3]  # Допускает дубликаты
set_example = {1, 2, 2, 3}    # Автоматически удаляет дубликаты → {1, 2, 3}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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