Русский
Открыть в Telegram

Пост ✈️Множество в Python - это неупорядоченная коллекция уникальных элементов. Представьте себе мешок с разноцветными шарика…

19 октября 2024
P
Pythoner
Фотография
✈️Множество в Python - это неупорядоченная коллекция уникальных элементов. Представьте себе мешок с разноцветными шариками, где каждый цвет встречается только один раз. Вот это и есть множество! ➡️Создать множество очень просто: colors = {"red", "blue", "green"} print(colors) # Вывод: {'blue', 'green', 'red'} Заметили, что порядок элементов изменился? Это нормально для множеств - они не сохраняют порядок. ➡️Давайте рассмотрим самые полезные методы для работы с множествами. ➡️1. add() - Добавление элемента Метод add() позволяет добавить новый элемент в множество. Если элемент уже существует, ничего не произойдет. fruits = {"apple", "banana", "cherry"} fruits.add("orange") print(fruits) # Вывод: {'apple', 'banana', 'cherry', 'orange'} fruits.add("apple") # Ничего не изменится print(fruits) # Вывод: {'apple', 'banana', 'cherry', 'orange'} ➡️2. remove() и discard() - Удаление элементов Оба метода удаляют элемент из множества, но есть важное различие: 💬remove() вызовет ошибку, если элемента нет в множестве 💬discard() просто ничего не сделает, если элемента нет numbers = {1, 2, 3, 4, 5} numbers.remove(3) print(numbers) # Вывод: {1, 2, 4, 5} numbers.discard(10) # Ничего не произойдет print(numbers) # Вывод: {1, 2, 4, 5} numbers.remove(10) # Вызовет ошибку KeyError ➡️3. union() - Объединение множеств Метод union() объединяет два или более множеств. Это как смешать шарики из разных мешков в один большой мешок! set1 = {1, 2, 3} set2 = {3, 4, 5} set3 = set1.union(set2) print(set3) # Вывод: {1, 2, 3, 4, 5} ➡️4. intersection() - Пересечение множеств Этот метод находит общие элементы между множествами. Представьте, что вы ищете друзей, которые любят и пиццу, и мороженое! pizza_lovers = {"Алиса", "Боб", "Чарли", "Дэвид"} ice_cream_lovers = {"Боб", "Чарли", "Ева", "Фрэнк"} pizza_and_ice_cream = pizza_lovers.intersection(ice_cream_lovers) print(pizza_and_ice_cream) # Вывод: {'Боб', 'Чарли'} ➡️5. difference() - Разность множеств Метод difference() возвращает элементы, которые есть в одном множестве, но отсутствуют в другом. set1 = {1, 2, 3, 4, 5} set2 = {4, 5, 6, 7, 8} diff = set1.difference(set2) print(diff) # Вывод: {1, 2, 3} ➡️6. symmetric_difference() - Симметричная разность Этот метод возвращает элементы, которые есть в одном из множеств, но не в обоих сразу. Это как найти уникальные предпочтения в группе друзей! group1 = {"пицца", "бургер", "суши"} group2 = {"суши", "рамен", "пицца"} unique_preferences = group1.symmetric_difference(group2) print(unique_preferences) # Вывод: {'бургер', 'рамен'} ➡️Заключение Множества в Python - это невероятно полезный инструмент для работы с уникальными элементами и выполнения различных операций над наборами данных. 🐍Pythoner
29 · 1.9K ·

Рядом в ленте

PPythonerPython keywords - это зарезервированные слова в языке программирования Python, которые имеют специальное значение и не могут быть использованы в качестве иденти
это сообщение
PPythoner😈 IT memerPPythoner✈️composio-core - это мощная библиотека для Python, предназначенная для упрощения процесса композиции и декомпозиции сложных объектов. Она предоставляет элегант
PPythonerPythoner@pythonercode · канал · Технологии
6 535подписчиков637средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем