Предпоставка:
Преди да започнете този урок, е от съществено значение да изчистите концепцията за обединение. Нов набор се формира чрез комбиниране на често срещаните и необичайни елементи от два или повече набора чрез използване на операция на обединение. В общи линии, „U“ символът се използва за обозначаване на операцията на обединение.
Например:
Има два комплекта, A и B.
Задайте, 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 и B
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: Прилагане на операция на обединение върху наборите от низови данни
Как операцията за обединяване може да се извърши върху два набора от низови данни и да се повторят стойностите на крайния набор след операция за обединяване с помощта на цикъл са показани в следващия пример. Тук два набора, A и B, съдържат имената на лицата. След прилагане на обединение върху тези набори, резултатът се съхранява в променливата C. След това цикълът for се използва за итерация на стойностите на зададения C като списък или кортеж и отпечатване на стойността във всеки ред.
#!/ usr / bin / env python3# Определете два набора от низове, A и B
A = 'Joya Hasan', 'Ahmed Ali', 'Eella Nazir', 'Rita Hossain'
B = 'Mehr Afroz', 'Ahmed Ali', 'Rita Hossain', 'Zinnia Rahman'
# Приложете операция на обединяване на A и B, съхранявайте резултата в C
C = A | Б
# Комплект за печат A
print ("Set A:", A)
# Комплект за печат Б
print ("\ nЗадайте B:", B)
# Печат на съобщение
print ("\ nЕлементите след прилагане на UNION: \ n")
# Итерирайте всеки елемент от множеството C
за вал в C:
# Отпечатайте всеки елемент
печат (вал)
Изход:
Тук и двата набора съдържат четири стойности и две стойности са често срещани в набори A и B. Това са "Ахмед Али" и "Рита Хосейн". Така че, набор C ще съдържа шест стойности. След стартиране на скрипта ще се появи следният изход.
Пример-4: Прилагане на операция на обединяване с помощта на метод union ()
съюз () метод може да се използва като алтернатива на "|" оператор за извършване на обединени операции между множествата. В следващия скрипт два набора от низови стойности са дефинирани от A и Б. „PHP“ и "Laravel" стойностите са често срещани и в двата набора. Променливата, ° С съдържа набора след прилагане на операция на обединяване с помощта на съюз () метод. Стойностите на трите набора са отпечатани тук и цикълът 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 ("Set A:", A)
# Комплект за печат Б
print ("\ nЗадайте B:", B)
# Печат на съобщение
print ("\ nЕлементите след прилагане на метод union (): \ n")
# Итерирайте всеки елемент от множеството C
за вал в C:
# Отпечатайте всеки елемент
печат (вал)
Изход:
След прилагане на операцията за обединяване, набор C ще съдържа шест стойности. Това са „Java“, „Angular“, „Javascript“, „PHP“, „Laravel“ и „C #“. След стартиране на скрипта ще се появи следният изход.
Заключение:
Когато работите с python набори и трябва да обедините данните на наборите, като премахнете дублиращи се стойности, тогава ще трябва да извършите операция на обединяване на наборите. За изпълнението на задачата може да се използва метод на оператор на съюз (|) или съюз (). Ако искате да извлечете общите данни само от наборите, тогава трябва да извършите операция на пресичане, която не е обсъдена тук. Има много други опции, които съществуват в python като тази, за да се правят различни видове математически задачи в набори от python. Надявам се този урок да помогне на читателите да разберат концепцията за обединение и да я приложат в своя скрипт.