Основные операции
Часть раздела Logic & Flow путешествия по Python на Coddy — урок 30 из 78.
Множества обладают встроенными операциями, которые позволяют эффективно выполнять общие задачи, связанные с множествами. Эти операции включают добавление элементов, удаление элементов и проверку наличия элементов.
Добавление элемента в множество:
my_set = {1, 2, 3}
my_set.add(4)
print(my_set)
# Вывод: {1, 2, 3, 4}Примечание: add() изменяет множество на месте и возвращает None.
Удаление элемента из множества: (вызывает ошибку, если он не существует!)
my_set = {1, 2, 3}
my_set.remove(2)
print(my_set)
# Вывод: {1, 3}Проверка наличия элемента:
my_set = {1, 2, 3}
print(2 in my_set)
# Вывод: True
print(4 in my_set)
# Вывод: FalseЗадание
ЛегкоСоздайте функцию с именем manage_set, которая принимает три аргумента: set1 (множество), element_to_add и element_to_remove. Функция должна выполнять следующие операции:
- Добавьте
element_to_addвset1. - Попробуйте удалить
element_to_removeизset1. Если элемента нет в множестве, ничего не делайте. - Проверьте, содержится ли число 5 в
set1. Если да, верните строку"5 is in the set". В противном случае верните строку"5 is not in the set".
Шпаргалка
Множества поддерживают несколько встроенных операций для управления элементами:
Добавление элемента:
my_set = {1, 2, 3}
my_set.add(4)
print(my_set)
# Вывод: {1, 2, 3, 4}Удаление элемента: (вызывает ошибку, если элемент не существует)
my_set = {1, 2, 3}
my_set.remove(2)
print(my_set)
# Вывод: {1, 3}Проверка наличия элемента:
my_set = {1, 2, 3}
print(2 in my_set)
# Вывод: True
print(4 in my_set)
# Вывод: FalseПопробуйте сами
def manage_set(set1, element_to_add, element_to_remove):
# Напишите здесь кодВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Logic & Flow
1Изучение переменных
КонстантыМножественное присваиваниеОбмен значениями переменныхПеременные-заполнителиОкругление чиселПриведение к списку4Приложение «Книга контактов»
Показать менюДобавить контакт7Множества. Часть 2
Математические операции. Часть 1Математические операции. Часть 2Повторение — Охота за сокровищамиПодмножества и надмножестваИтерация по множествамПовторение — Трекер турнира10Базовые генераторы списков
СинтаксисСоздание простых списковДобавление условийИспользование агрегации данныхПовторение — Дом списковПовторение — Элементы свободы13Система управления запасами
Обзор проектаДобавление товара2Словари. Часть 1
Что такое словарь?Создание словаряДоступ к значениямИзменение словарейИтоги — Менеджер рецептов5Продвинутое принятие решений
Тернарный операторПроверка вхожденияПроверка идентичностиОшибки отступовПовторение — Фильтр отпусков8Менеджер записей студентов
Обзор проектаДобавить студента11Продвинутые функции
Возврат нескольких значенийLambda-функции. Часть 1Lambda-функции. Часть 2Задача на повторение — Lambda-сортировкаРекурсивные функции. Часть 1Рекурсивные функции. Часть 2Повторение — сумма вложенного списка14Функции высшего порядка
Функция mapФункция filterПовторение — Валидатор emailПовторение — Обработчик чисел3Словари. Часть 2
Методы словарейВложенные словариПроверка наличия ключейПеребор словарей в циклеПовторение: счетчик частоты6Множества. Часть 1
Что такое множество?Основные операцииМетоды множествПовторение — удаление дубликатов9Продвинутая агрегация данных
Использование SumПоиск минимума и максимумаЭффективная сортировка данныхПовторение — Dictionary Sorter