TGViewer
Интеллект в коде: Python, AI, Data Science Интеллект в коде: Python, AI, Data Science @ai_in_progress · 125 subscribers
Post #39 34
🔥 Множества (Sets) в Python

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

- Каждый элемент уникален (дубликаты исключаются).
- Порядок элементов не гарантируется.

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

1️⃣ Создание множества:
my_set = {1, 2, 3, 4, 5}  # Через фигурные скобки
empty_set = set() # Создание пустого множества


2️⃣ Добавление и удаление элементов:

my_set.add(6)  # Добавить элемент
my_set.remove(3) # Удалить элемент


3️⃣ Проверка элемента:

if 2 in my_set:
print("Элемент есть в множестве")


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

- Объединение
- получение всех элементов из двух множеств.

union_set = set1 | set2  # Или set1.union(set2)


- Пересечение - только общие элементы из двух множеств.
intersection_set = set1 & set2  # Или set1.intersection(set2)


- Разность - элементы, которые есть в одном множестве, но отсутствуют в другом.
difference = set1 - set2  # Или set1.difference(set2)


- Симметрическая разность - элементы, которые есть в одном из множеств, но не в обоих одновременно.
symmetric_difference = set1 ^ set2  # Или set1.symmetric_difference(set2)


📌 Пример использования:
set1 = {1, 2, 3}
set2 = {3, 4, 5}

# Объединение
print(set1 | set2) # {1, 2, 3, 4, 5}

# Пересечение
print(set1 & set2) # {3}

# Разность
print(set1 - set2) # {1, 2}

# Симметрическая разность
print(set1 ^ set2) # {1, 2, 4, 5}


🎯 Зачем использовать множества?


- Быстрая проверка уникальности данных.
- Удаление дубликатов из списка:
my_list = [1, 2, 2, 3, 4, 4, 5]
unique = set(my_list) # {1, 2, 3, 4, 5}


Удобная работа с математическими операциями над коллекциями.
📚 Подробнее о множествах можно узнать в официальной документации Python.

#Python #Programming #Coding #PythonTips #PythonSets #DevTips #LearnPython #CodingForBeginners #PythonTutorial #WebDevelopment #DataScience #PythonBasics #CodeNewbie #IT #TechTips
  • 🔥 4
  • ⚡ 2
  • ❤‍🔥 1
More from @ai_in_progress
  1. Mar 4, 2026Seedance 2.0 теперь стоит копейки. Официальные цены API вышли сегодня! ByteDance только чт…
  2. Mar 2, 2026🔥ГЛАВНЫЕ НОВОСТИ ИИ ЗА СЕГОДНЯ ➖Grok Imagine взорвал всех Новая фича Расширение от кадра…
  3. Mar 1, 2026Seedance 2.0 - модель, о которой сейчас говорят почти все, кто следит за развитием AI-виде…
  4. Feb 28, 2026Небольшое обновление формата канала📊 Изначально этот канал создавался исключительно для м…
  5. Feb 10, 2026Аналитический пайплайн: двигатель, который превращает данные в решения Вы слышали модное «…
  6. Feb 7, 2026С возвращением в мир данных! 🌐 Ваш канал по аналитике снова в активной фазе. Перерыв окон…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →