Voorwaarde:
Voordat u met deze zelfstudie begint, is het essentieel om het concept van vakbondsoperaties te wissen. Een nieuwe set wordt gevormd door de gemeenschappelijke en ongebruikelijke items van twee of meer sets te combineren met behulp van de uniebewerking. Over het algemeen, 'U' symbool wordt gebruikt om de samenvoegbewerking aan te geven.
Bijvoorbeeld:
Er zijn twee sets, A en B.
Stel in, A = 79, 34, 99, 23, 61Stel, B = 26, 99, 61, 55
Dan, AUB = 34, 99, 55, 23, 26, 61, 79
De grafische weergave van de bovenstaande samenvoegbewerking wordt hieronder weergegeven:. Hier, 99 en 61 zijn gebruikelijk in beide sets.
Voorbeeld-1: Union-bewerking toepassen op de sets numerieke gegevens
In het volgende voorbeeld zijn twee numerieke sets, A en B gedefinieerd. Drie waarden komen veel voor in deze sets:. Dit zijn 7, 9 en 11.
#!/usr/bin/env python3# Definieer twee sets, A en B
A = 10, 20, 7 ,9, 11, 15
B = 11, 3, 7, 9, 25
# De unie-output van A en B
print("De output van A U B is :\n", A | B)
Uitgang:
De volgende uitvoer zal verschijnen na het uitvoeren van het script:.
Voorbeeld-2: Union-bewerking toepassen op de sets tekengegevens
Het volgende voorbeeld toont het gebruik van union-operators op drie tekensets. De sets zijn A, B en C. Hier bevat set A vier tekens, set B drie tekens en set C bevat vier tekens. Twee karakters, 'C' en 'R' bestaan in alle drie de sets. Dus de nieuwe set na de samenvoegbewerking zal 4+1+2=7 karakters bevatten.
#!/usr/bin/env python3# Definieer drie sets tekens, A, B en C
A = 'A', 'C', 'E','R'
B = 'B','C', 'R'
C = 'C','G', 'R', 'X'
# De unie-output van A, B en C
print("De output van (A U B U C)is :\n", A | B | C)
Uitgang:
De volgende uitvoer zal verschijnen na het uitvoeren van het script:.
Voorbeeld-3: Union-bewerking toepassen op de reeksen tekenreeksgegevens
Hoe de samenvoegbewerking kan worden uitgevoerd op twee reeksen tekenreeksgegevens en de waarden van de laatste set herhaalt na de samenvoegbewerking met behulp van een lus, wordt getoond in het volgende voorbeeld. Hier, twee sets, A en B, bevatten de naam van personen. Na het toepassen van union op deze sets, wordt het resultaat opgeslagen in de variabele C variable. Vervolgens wordt de for-lus gebruikt om de waarden van de set C-achtige lijst of tuple te herhalen en de waarde in elke regel af te drukken.
#!/usr/bin/env python3# Definieer twee sets snaren, A en B
A = 'Joya Hasan', 'Ahmed Ali', 'Eella Nazir', 'Rita Hossain'
B = 'Mehr Afroz','Ahmed Ali', 'Rita Hossain', 'Zinnia Rahman'
# Pas de uniebewerking toe op A en B, sla het resultaat op in C
C = EEN | B
# Afdrukset A
print("Stel A in:", A)
# Printset B
print("\nStel B in:", B)
# Bericht afdrukken
print("\nDe items na het toepassen van UNION:\n")
# Herhaal elk item van de set C
voor waarde in C:
# Print elk item
print(val)
Uitgang:
Hier bevatten beide sets vier waarden en twee waarden zijn gebruikelijk in sets A en B. Dit zijn 'Ahmed Ali' en 'Rita Hossein'. Dus set C zal zes waarden bevatten. De volgende uitvoer zal verschijnen na het uitvoeren van het script:.
Voorbeeld-4: Union-bewerking toepassen met de methode union()
unie() methode kan worden gebruikt als alternatief voor '|' operator om samenvoegbewerkingen tussen de sets uit te voeren. In het volgende script worden twee reeksen tekenreekswaarden gedefinieerd door EEN en B. 'PHP' en 'Laravel' waarden zijn gebruikelijk in beide sets. de variabele, C bevat de set na het toepassen van union-bewerking met behulp van unie() methode. De waarden van de drie sets worden hier afgedrukt en de for-lus wordt gebruikt om de waarden van set C te herhalen, zoals in het vorige voorbeeld.
#!/usr/bin/env python3# Definieer twee sets snaren, A en B
A = 'PHP', 'Java', 'Laravel', 'C#'
B = 'Angular','PHP', 'Javascript', 'Laravel'
# Pas de union()-methode toe op A en B, sla het resultaat op in C
C = A.vakbond (B)
# Afdrukset A
print("Stel A in:", A)
# Printset B
print("\nStel B in:", B)
# Bericht afdrukken
print("\nDe items na het toepassen van union() methode:\n")
# Herhaal elk item van de set C
voor waarde in C:
# Print elk item
print(val)
Uitgang:
Na het toepassen van de uniebewerking, bevat set C zes waarden. Dit zijn 'Java', 'Angular', 'Javascript', 'PHP', 'Laravel' en 'C#'. De volgende uitvoer zal verschijnen na het uitvoeren van het script:.
Conclusie:
Wanneer u met python-sets werkt en de gegevens van de sets moet samenvoegen door dubbele waarden te verwijderen, moet u de samenvoegbewerking op de sets uitvoeren. Union operator( | ) of union() kan worden gebruikt om de taak uit te voeren. Als u alleen de gemeenschappelijke gegevens uit de sets wilt ophalen, moet u een snijpuntbewerking uitvoeren die hier niet wordt besproken. Er zijn veel andere opties in python zoals deze om verschillende soorten wiskundige taken in python-sets uit te voeren. Ik hoop dat deze tutorial de lezers zal helpen om het concept van vakbondsoperaties te begrijpen en toe te passen in hun script.