Menu
CoddyTech

Что такое множество?

Часть раздела Логика и управление потоком выполнения путешествия по Python на Coddy. Урок 29 из 78.

Множество — это коллекция уникальных элементов. Это означает, что множество не может содержать повторяющиеся значения: если вы попытаетесь добавить дубликаты, Python автоматически удалит их вместо того, чтобы вызвать ошибку. Множества полезны, когда нужно хранить коллекцию элементов и гарантировать, что каждый элемент встречается только один раз.

Представьте себе множество как группу различных элементов. Например, если у вас есть корзина с фруктами и вы хотите убедиться, что в ней есть только по одному фрукту каждого вида, используйте множество. В Python множества задаются с помощью фигурных скобок {}, как и словари, но без пар «ключ — значение».

Вот пример того, как создать множество:

# Создание множества чисел
numbers = {1, 2, 3, 4, 5}
# Создание множества строк
fruits = {"apple", "banana", "cherry"}
# Создание пустого множества
empty_set = set()

В первом примере numbers — это множество, содержащее числа от 1 до 5. Во втором примере fruits — это множество, содержащее строки "apple", "banana" и "cherry". В третьем примере показано, как создать пустое множество с помощью конструктора set(). Обратите внимание, что нельзя создать пустое множество с помощью пустых фигурных скобок {}, потому что так будет создан пустой словарь.

Как упоминалось ранее, Python автоматически обрабатывает дубликаты. Например, {1, 2, 2, 3} просто превратится в {1, 2, 3}. Дубликат 2 незаметно отбрасывается.

challenge icon

Задание

Легко

Напиши программу, которая:

  1. Создаёт множество с именем numbers, содержащее значения 1, 2, 3, 4, 5.
  2. Создаёт множество с именем fruits, содержащее значения "apple", "banana" и "cherry".

Строки ниже твоего кода выводят оба множества.

Тестовые случаи могут показаться странными, но с ними всё в порядке: обрати внимание, что множества неупорядочены, поэтому они могут выводиться в любом порядке.

Попробуйте сами

# TODO: Создать множества
numbers = 
fruits = 
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Логика и управление потоком выполнения

Потренируйтесь самостоятельно: Онлайн-компилятор Python