</PKB>

Что такое множества (set) в Python?

Множество — это неупорядоченная коллекция уникальных элементов. То есть в нём не бывает повторов, и порядок элементов не сохраняется.

Чтобы создать множество, используют фигурные скобки {} или функцию set().

Пример создания множества:

          fruits = {"apple", "banana", "cherry"}
          print(fruits)

Удаление повторов автоматически:

          numbers = {1, 2, 2, 3}
          print(numbers)  # Результат: {1, 2, 3}

Основные операции с множествами:

Пример:

          my_set = {1, 2, 3}
          my_set.add(4)
          my_set.discard(2)
          print(my_set)

Операции над множествами:

Пример объединения и пересечения:

          a = {1, 2, 3}
          b = {3, 4, 5}
          
          print(a | b)  # {1, 2, 3, 4, 5}
          print(a & b)  # {3}

Когда использовать множества?

Множества полезны, когда нужно:

Например, ты можешь быстро узнать, какие ученики были на обеих сменах занятий:

                morning = {"Лена", "Андрей", "Федя"}
                evening = {"Федя", "Миша"}
                
                both = morning & evening
                print(both)  # {'Федя'}

Важно: множества нельзя индексировать и сортировать напрямую, но можно превратить в список:

                sorted_list = sorted(my_set)