Python

Як використовувати union на наборі python

Як використовувати union на наборі python
Викликається невпорядкована колекція предметів встановити в Python. Будь-який елемент можна додати або видалити з встановити але вартість будь-якого предмета в встановити не змінюється, як кортеж. Кожен елемент у встановити має бути унікальним. Встановити не містить жодного індексу, наприклад списку чи кортежу, тому кожен елемент встановити неможливо отримати доступ за допомогою індексу, такого як список чи кортеж. Набори в основному використовуються для різних типів математичних операцій на Python, як об'єднання, перетин, різниця, тощо. Для виконання різних видів операцій використовуються різні символи. Труба (|) використовується для союз операція на набори. Як заявити набори і виконувати союз Операції з ними описані в цьому посібнику.

Обов’язкова умова:

Перш ніж розпочати цей підручник, важливо чітко зрозуміти концепцію об’єднання. Новий набір формується шляхом комбінування загальних і незвичайних елементів двох або більше наборів за допомогою операції об'єднання. Загалом, "U" символ використовується для позначення операції об'єднання.

Наприклад:

Є два набори, А і В.

Встановити, A = 79, 34, 99, 23, 61
Встановити, B = 26, 99, 61, 55
Тоді AUB = 34, 99, 55, 23, 26, 61, 79

Графічне зображення вищезгаданої операції об’єднання показано нижче. Ось, 99 і 61 є загальними в обох наборах.

Приклад-1: Застосувати операцію об'єднання на наборах числових даних

У наступному прикладі визначено два числові набори, A і B. У цих наборах поширені три значення. Це 7, 9 і 11.

#!/ usr / bin / env python3
# Визначте два набори, А і В
A = 10, 20, 7, 9, 11, 15
B = 11, 3, 7, 9, 25
# Вихід об'єднання A і B
print ("Висновок A U B: \ n", A | B)

Вихід:

Наступний результат з’явиться після запуску сценарію.

Приклад-2: Застосувати операцію об'єднання на наборах символьних даних

Наступний приклад показує використання операторів об'єднання на трьох наборах символів. Набори A, B і C. Тут набір A містить чотири символи, набір B - три символи, а набір C - чотири символи. Два символи, "C" і "R", існують у всіх трьох наборах. Отже, новий набір після операції об’єднання міститиме 4 + 1 + 2 = 7 символів.

#!/ usr / bin / env python3
# Визначте три набори символів, A, B і C
A = 'A', 'C', 'E', 'R'
B = 'B', 'C', 'R'
C = 'C', 'G', 'R', 'X'
# Вихід об'єднання A, B і C
print ("Вихідні дані (A U B U C): \ n", A | B | C)

Вихід:

Наступний результат з’явиться після запуску сценарію.

Приклад-3: Застосувати операцію об'єднання на наборах рядкових даних

Як в наступному прикладі показано операцію об'єднання над двома наборами рядкових даних та ітерацію значень остаточного набору після операції об'єднання за допомогою циклу. Тут два набори, А і В містять імена осіб. Після застосування об'єднання на цих наборах результат зберігається у змінній C.  Далі, цикл for використовується для ітерації значень набору C, як списку або кортежу, та друку значення у кожному рядку.

#!/ usr / bin / env python3
# Визначте два набори рядків, A і B
A = 'Джоя Хасан', 'Ахмед Алі', 'Еелла Назір', 'Ріта Хоссен'
B = 'Mehr Afroz', 'Ahmed Ali', 'Rita Hossain', 'Zinnia Rahman'
# Застосуйте операцію об’єднання на A та B, збережіть результат у C
C = A | B
# Набір для друку A
print ("Набір A:", A)
# Набір для друку B
print ("\ nВстановити B:", B)
# Роздрукувати повідомлення
print ("\ nПункти після застосування UNION: \ n")
# Ітераціюйте кожен елемент набору C
для Val в C:
# Роздрукуйте кожен елемент
друк (val)

Вихід:

Тут обидва набори містять чотири значення, а два значення є загальними в наборах A і B. Ось такі 'Ахмед Алі' і 'Ріта Хоссен'. Отже, набір C міститиме шість значень. Наступний результат з’явиться після запуску сценарію.

Приклад-4: Застосуйте операцію об'єднання методом union ()

union () метод може бути використаний як альтернатива '|' оператор для виконання операцій об'єднання серед множин. У наступному сценарії два набори рядкових значень визначаються за допомогою A і B. "PHP" і 'Laravel' значення є загальними в обох наборах. Змінна, C містить набір після застосування операції об'єднання за допомогою union () метод. Значення трьох наборів друкуються тут, а цикл for використовується для ітерації значень набору C, як у попередньому прикладі.

#!/ usr / bin / env python3
# Визначте два набори рядків, A і B
A = 'PHP', 'Java', 'Laravel', 'C #'
B = 'Angular', 'PHP', 'Javascript', 'Laravel'
# Застосуйте метод union () до A та B, збережіть результат у C
C = A.союз (B)
# Набір для друку A
print ("Набір A:", A)
# Набір для друку B
print ("\ nВстановити B:", B)
# Роздрукувати повідомлення
print ("\ nПункти після застосування методу union (): \ n")
# Ітераціюйте кожен елемент набору C
для Val в C:
# Роздрукуйте кожен елемент
друк (val)

Вихід:

Після застосування операції об’єднання набір C міститиме шість значень. Це «Java», «Angular», «Javascript», «PHP», «Laravel» та «C #». Наступний результат з’явиться після запуску сценарію.

Висновок:

Коли ви працюєте з наборами python і вам потрібно об'єднати дані наборів, видаливши повторювані значення, тоді вам потрібно буде виконати операцію об'єднання наборів. Для виконання завдання може бути використаний метод оператора Union (|) або union (). Якщо ви хочете отримати загальні дані лише з наборів, вам доведеться виконати операцію перетину, яка тут не обговорюється. Існує багато інших варіантів існування у python, як це, щоб робити різні типи математичних завдань у наборах python. Сподіваюся, цей підручник допоможе читачам зрозуміти концепцію об’єднання та застосувати її у своєму сценарії.

Як показати накладання екранного меню в повноекранному додатку та іграх для Linux
Гра у повноекранні ігри або використання додатків у повноекранному повноекранному режимі може відключити від відповідної системної інформації, видимої...
Топ 5 карт для захоплення ігор
Ми всі бачили і любили потокові ігри на YouTube. PewDiePie, Jakesepticye та Markiplier - лише деякі з найкращих геймерів, які заробили мільйони, заван...
Як розробити гру на Linux
Десять років тому не так багато користувачів Linux передбачали, що їх улюблена операційна система колись стане популярною ігровою платформою для комер...