Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Реалізація Множин у Python | Множини та Ряди
Математика для науки про дані

bookРеалізація Множин у Python

Розбір коду Python

Визначення множин

Множина визначається за допомогою фігурних дужок {} або функції set(). Множини не допускають дубльованих значень і не зберігають певного порядку.

123456
# Define two sets set_a = {1, 2, 3, 4, 5} set_b = set([4, 5, 6, 7, 8]) print("Set A:", set_a) print("Set B:", set_b)
copy

Навіть якщо визначити множину з дубльованими значеннями, Python автоматично видаляє дублікати.

Об'єднання множин

Об'єднує елементи обох множин. Дублікати не включаються.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} union_set = set_a.union(set_b) print("Union:", union_set)
copy

Перетин множин

Повертає лише елементи, спільні для обох множин.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} intersection_set = set_a.intersection(set_b) print("Intersection:", intersection_set)
copy

Різниця множин

Знаходить елементи у set_a, яких НЕМАЄ у set_b.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} difference_set = set_a.difference(set_b) print("Difference (A - B):", difference_set)
copy

Симетрична різниця

Знаходить елементи, які належать лише одній із множин, але не обом одночасно.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} symmetric_difference_set = set_a.symmetric_difference(set_b) print("Symmetric Difference:", symmetric_difference_set)
copy

Відношення підмножини та надмножини

  • issubset() перевіряє, чи всі елементи однієї множини містяться в іншій;
  • issuperset() перевіряє, чи одна множина повністю містить іншу.
12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} print("Is A a subset of B?", set_a.issubset(set_b)) print("Is A a superset of {3, 4}?", set_a.issuperset({3, 4}))
copy

Видалення дублікатів за допомогою множин

Поширений практичний випадок використання множин — видалення дублікатів зі списку.

123
data = [1, 2, 2, 3, 4, 4, 5] unique_data = set(data) print("Unique values:", unique_data)
copy

Оскільки множини не допускають дублікатів, перетворення списку на множину автоматично видаляє повторювані значення.

question mark

Як можна визначити множину в Python?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 2

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

Can you explain the difference between union and intersection with an example?

How do I check if one set is a subset or superset of another?

What are some practical uses of sets in data science?

Awesome!

Completion rate improved to 1.96

bookРеалізація Множин у Python

Свайпніть щоб показати меню

Розбір коду Python

Визначення множин

Множина визначається за допомогою фігурних дужок {} або функції set(). Множини не допускають дубльованих значень і не зберігають певного порядку.

123456
# Define two sets set_a = {1, 2, 3, 4, 5} set_b = set([4, 5, 6, 7, 8]) print("Set A:", set_a) print("Set B:", set_b)
copy

Навіть якщо визначити множину з дубльованими значеннями, Python автоматично видаляє дублікати.

Об'єднання множин

Об'єднує елементи обох множин. Дублікати не включаються.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} union_set = set_a.union(set_b) print("Union:", union_set)
copy

Перетин множин

Повертає лише елементи, спільні для обох множин.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} intersection_set = set_a.intersection(set_b) print("Intersection:", intersection_set)
copy

Різниця множин

Знаходить елементи у set_a, яких НЕМАЄ у set_b.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} difference_set = set_a.difference(set_b) print("Difference (A - B):", difference_set)
copy

Симетрична різниця

Знаходить елементи, які належать лише одній із множин, але не обом одночасно.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} symmetric_difference_set = set_a.symmetric_difference(set_b) print("Symmetric Difference:", symmetric_difference_set)
copy

Відношення підмножини та надмножини

  • issubset() перевіряє, чи всі елементи однієї множини містяться в іншій;
  • issuperset() перевіряє, чи одна множина повністю містить іншу.
12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} print("Is A a subset of B?", set_a.issubset(set_b)) print("Is A a superset of {3, 4}?", set_a.issuperset({3, 4}))
copy

Видалення дублікатів за допомогою множин

Поширений практичний випадок використання множин — видалення дублікатів зі списку.

123
data = [1, 2, 2, 3, 4, 4, 5] unique_data = set(data) print("Unique values:", unique_data)
copy

Оскільки множини не допускають дублікатів, перетворення списку на множину автоматично видаляє повторювані значення.

question mark

Як можна визначити множину в Python?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 2
some-alt