Predpoklad:
Pred začatím tohto tutoriálu je nevyhnutné objasniť koncept fungovania únie. Nová sada sa vytvorí kombináciou bežných a neobvyklých položiek dvoch alebo viacerých množín pomocou operácie spojenia. Spravidla, „U“ symbol sa používa na označenie operácie únie.
Napríklad:
Existujú dve sady, A a B.
Sada, A = 79, 34, 99, 23, 61Sada, B = 26, 99, 61, 55
Potom AUB = 34, 99, 55, 23, 26, 61, 79
Grafické znázornenie vyššie uvedenej operácie únie je zobrazené nižšie. Tu, 99 a 61 sú v oboch množinách bežné.
Príklad-1: Použite operáciu spojenia na množiny číselných údajov
V nasledujúcom príklade sú definované dve číselné množiny A a B. V týchto množinách sú bežné tri hodnoty. Jedná sa o 7, 9 a 11.
#!/ usr / bin / env python3# Definujte dve množiny, A a B
A = 10, 20, 7, 9, 11, 15
B = 11, 3, 7, 9, 25
# Výstup únie A a B
print ("Výstup A U B je: \ n", A | B)
Výkon:
Po spustení skriptu sa zobrazí nasledujúci výstup.
Príklad-2: Použite operáciu spojenia na množiny znakových údajov
Nasledujúci príklad ukazuje použitie spojovacích operátorov na tri znakové sady. Sady sú A, B a C. Tu sada A obsahuje štyri znaky, sada B obsahuje tri znaky a sada C obsahuje štyri znaky. Vo všetkých troch setoch existujú dva znaky „C“ a „R“. Nová sada po zjednotení teda bude obsahovať 4 + 1 + 2 = 7 znakov.
#!/ usr / bin / env python3# Definujte tri sady znakov, A, B a C
A = 'A', 'C', 'E', 'R'
B = 'B', 'C', 'R'
C = 'C', 'G', 'R', 'X'
# Výstup zväzku A, B a C
print ("Výstup (A U B U C) je: \ n", A | B | C)
Výkon:
Po spustení skriptu sa zobrazí nasledujúci výstup.
Príklad-3: Použite operáciu spojenia na množiny údajov reťazca
Ako je možné vykonať operáciu spojenia na dvoch množinách údajov reťazca a iterovať hodnoty finálnej sady po operácii spojenia pomocou slučky, zobrazuje nasledujúci príklad. Tu dve množiny A a B obsahujú mená osôb. Po použití spojenia na tieto množiny sa výsledok uloží do premennej C. Ďalej sa slučka for používa na iteráciu hodnôt sady C ako zoznam alebo n-ticu a tlač hodnoty v každom riadku.
#!/ usr / bin / env python3# Definujte dve sady reťazcov, A a B
A = 'Joya Hasan', 'Ahmed Ali', 'Eella Nazir', 'Rita Hossain'
B = 'Mehr Afroz', 'Ahmed Ali', 'Rita Hossain', 'Zinnia Rahman'
# Použite operáciu spojenia na A a B, výsledok uložte do C
C = A | B
# Sada tlače A
tlač ("Sada A:", A)
# Sada tlače B
print ("\ nNastaviť B:", B)
# Tlačiť správu
print ("\ nPoložky po použití UNION: \ n")
# Iterujte každú položku množiny C
pre val v C:
# Vytlačte každú položku
tlač (val)
Výkon:
Tu obidve množiny obsahujú štyri hodnoty a dve hodnoty sú spoločné v množinách A a B. Toto sú „Ahmed Ali“ a „Rita Hossain“. Sada C bude teda obsahovať šesť hodnôt. Po spustení skriptu sa zobrazí nasledujúci výstup.
Príklad-4: Použite operáciu spojenia pomocou metódy union ()
odbor () metóda môže byť použitá ako alternatíva k '|' operátor vykonávať odborové operácie medzi množinami. V nasledujúcom skripte sú dve sady reťazcových hodnôt definované symbolom A a B. „PHP“ a 'Laravel' hodnoty sú spoločné v obidvoch množinách. Premenná, C obsahuje množinu po použití operácie únie pomocou odbor () metóda. Hodnoty týchto troch množín sú vytlačené tu a cyklus for sa používa na iteráciu hodnôt množiny C, ako v predchádzajúcom príklade.
#!/ usr / bin / env python3# Definujte dve sady reťazcov, A a B
A = 'PHP', 'Java', 'Laravel', 'C #'
B = 'Angular', 'PHP', 'Javascript', 'Laravel'
# Použite metódu union () na A a B, výsledok uložte do C
C = A.zväzok (B)
# Sada tlače A
tlač ("Sada A:", A)
# Sada tlače B
print ("\ nNastaviť B:", B)
# Tlačiť správu
print ("\ nPoložky po použití metódy union (): \ n")
# Iterujte každú položku množiny C
pre val v C:
# Vytlačte každú položku
tlač (val)
Výkon:
Po vykonaní operácie spojenia bude sada C obsahovať šesť hodnôt. Jedná sa o 'Java', 'Angular', 'Javascript', 'PHP', 'Laravel' a 'C #'. Po spustení skriptu sa zobrazí nasledujúci výstup.
Záver:
Keď pracujete so súpravami pythonu a potrebujete zlúčiť údaje súprav odstránením duplicitných hodnôt, budete musieť na vykonanie súprav vykonať operáciu spojenia. Na vykonanie úlohy možno použiť metódu Union operator (|) alebo Union (). Ak chcete získať bežné údaje iba z množín, musíte vykonať operáciu križovatky, ktorá tu nie je diskutovaná. V pythone existuje veľa ďalších možností, ako je tento, robiť rôzne typy matematických úloh v množinách pythonu. Dúfam, že tento výukový program pomôže čitateľom porozumieť konceptu fungovania únie a uplatniť ju vo svojom scenári.