Интеллект в коде: Python, AI, Data Science
125 subscribers
195 photos
22 videos
3 files
65 links
Обучаюсь Data Science и делюсь практикой: Python, аналитика данных, машинное обучение и новости AI.
Конспекты, разборы задач, примеры кода и свежие технологии, всё по делу и без «воды».
Для тех, кто идёт в AI от нуля к проектам.

Связь: @Ml_panda_user
Download Telegram
🔥 Множества (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