Python

Как да използвам съюз на набор от python

Как да използвам съюз на набор от python
Извиква се неподредената колекция от предмети комплект в Python. Всеки елемент може да бъде добавен или премахнат от комплект но стойността на всеки елемент в комплект не е променлив като кортеж. Всеки елемент в комплект трябва да е уникално. Комплект не съдържа индекс като списък или кортеж, така че всеки елемент от комплект не може да бъде достъпен чрез индекс като списък или кортеж. Комплекти се използват главно за различни видове математически операции в Python като съюз, пресичане, разлика, и т.н. За извършване на различни видове операции се използват различни символи. Тръбата (|) се използва за съюз операция на комплекти. Как да декларирам комплекти и изпълнява съюз операциите върху тях са обяснени в този урок.

Предпоставка:

Преди да започнете този урок, е от съществено значение да изчистите концепцията за обединение. Нов набор се формира чрез комбиниране на често срещаните и необичайни елементи от два или повече набора чрез използване на операция на обединение. В общи линии, „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. Надявам се този урок да помогне на читателите да разберат концепцията за обединение и да я приложат в своя скрипт.

HD Remastered Games за Linux, които никога преди не са имали издание на Linux
Много разработчици и издатели на игри излизат с HD ремастер на стари игри, за да удължат живота на франчайза, моля феновете, които искат съвместимост ...
Как да използвам AutoKey за автоматизиране на Linux игри
AutoKey е програма за автоматизация на настолни компютри за Linux и X11, програмирана в Python 3, GTK и Qt. Използвайки неговата функционалност за скр...
Как да покажа брояч на FPS в игрите на Linux
Linux игрите получиха голям тласък, когато Valve обяви поддръжка на Linux за Steam клиент и техните игри през 2012 г. Оттогава много AAA и независими ...