5.1 Додавання елемента
Змінювати множини в Python дуже просто: фактично для них доступні лише 3 операції: додати елемент до множини, видалити елемент з множини та перевірити — чи є елемент у множині.
Для додавання одного елемента в множину використовується метод add(). Цей метод додає елемент до множини, якщо його там ще немає. Якщо елемент вже присутній, то множина залишиться без змін.
Приклад:
my_set = {1, 2, 3}
my_set.add(4)
print(my_set) # Вивід: {1, 2, 3, 4}
У цьому прикладі елемент 4 додається в множину my_set. Якби ми спробували додати елемент, який вже присутній, наприклад, 2, множина не змінилася б:
my_set = {1, 2, 3, 4}
my_set.add(2)
print(my_set) # Вивід: {1, 2, 3, 4}
5.2 Додавання кількох елементів
Для додавання кількох елементів в множину використовується метод update(). Цей метод приймає будь-який ітерований об'єкт (список, кортеж, рядок і т.д.) і додає всі його елементи в поточну множину. Якщо якийсь з доданих елементів вже присутній у множині, він не буде доданий повторно.
Приклад з додаванням елементів зі списку
my_set = {1, 2, 3}
my_set.update([4, 5, 6])
print(my_set) # Вивід: {1, 2, 3, 4, 5, 6}
У цьому прикладі всі елементи зі списку [4, 5, 6] додаються в множину my_set.
Приклад з додаванням елементів з кортежу
my_set = {1, 2, 3}
my_set.update((4, 5, 6))
print(my_set) # Вивід: {1, 2, 3, 4, 5, 6}
Приклад з додаванням елементів з рядка
Кожен символ рядка буде доданий в множину як окремий елемент.
my_set = {'a', 'b', 'c'}
my_set.update('def')
print(my_set) # Вивід: {'a', 'b', 'c', 'd', 'e', 'f'}
Додавання елементів з іншої множини
Метод update() також може приймати іншу множину як аргумент. Всі елементи з другої множини будуть додані до першої множини.
set1 = {1, 2, 3}
set2 = {3, 4, 5}
set1.update(set2)
print(set1) # Вивід: {1, 2, 3, 4, 5}
5.3 Практичне застосування
Ось кілька гарних практичних прикладів використання множин у реальному житті.
Видалення дублікатів
Множини автоматично видаляють дублікати, що робить їх корисними для обробки списків з повторюваними елементами.
my_list = [1, 2, 2, 3, 4, 4, 5]
my_set = set(my_list)
print(my_set) # Вивід: {1, 2, 3, 4, 5}
Об'єднання даних
Множини можуть бути використані для об'єднання даних з кількох джерел, зберігаючи унікальність елементів.
set1 = {'apple', 'banana'}
set2 = {'banana', 'cherry'}
set3 = {'cherry', 'date'}
combined_set = set1 | set2 | set3
print(combined_set) # Вивід: {'apple', 'banana', 'cherry', 'date'}
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ