Předpoklad:
Před zahájením tohoto kurzu je nutné vyčistit koncept operace sjednocení. Nová sada je vytvořena kombinací běžných a neobvyklých položek dvou nebo více sad pomocí operace sjednocení. Obvykle, „U“ symbol se používá k označení operace spojení.
Například:
Existují dvě sady, A a B.
Sada, A = 79, 34, 99, 23, 61Sada, B = 26, 99, 61, 55
Poté AUB = 34, 99, 55, 23, 26, 61, 79
Grafické znázornění výše uvedené operace sjednocení je uvedeno níže. Tady, 99 a 61 jsou běžné v obou sadách.
Příklad 1: Použití operace sjednocení na sady číselných dat
V následujícím příkladu jsou definovány dvě číselné sady A a B. V těchto sadách jsou běžné tři hodnoty. Jedná se o 7, 9 a 11.
#!/ usr / bin / env python3# Definujte dvě sady, A a B
A = 10, 20, 7, 9, 11, 15
B = 11, 3, 7, 9, 25
# Spojovací výstup A a B
tisk ("Výstup A U B je: \ n", A | B)
Výstup:
Po spuštění skriptu se zobrazí následující výstup.
Příklad 2: Použít operaci sjednocení na sady dat znaků
Následující příklad ukazuje použití sjednocovacích operátorů na tři znakové sady. Sady jsou A, B a C. Zde sada A obsahuje čtyři znaky, sada B obsahuje tři znaky a sada C obsahuje čtyři znaky. Ve všech třech sadách existují dva znaky „C“ a „R“. Nová sada po operaci sjednocení bude tedy obsahovat 4 + 1 + 2 = 7 znaků.
#!/ usr / bin / env python3# Definujte tři sady znaků, A, B a C
A = 'A', 'C', 'E', 'R'
B = 'B', 'C', 'R'
C = 'C', 'G', 'R', 'X'
# Spojovací výstup A, B a C
print ("Výstup (A U B U C) je: \ n", A | B | C)
Výstup:
Po spuštění skriptu se zobrazí následující výstup.
Příklad-3: Použít operaci sjednocení na sady dat řetězce
Jak lze provést operaci sjednocení na dvou sadách řetězcových dat a iterovat hodnoty finální sady po operaci sjednocení pomocí smyčky jsou uvedeny v následujícím příkladu. Zde dvě sady, A a B, obsahují jména osob. Po použití sjednocení na tyto sady se výsledek uloží do proměnné C. Dále se smyčka for používá k iteraci hodnot sady C jako seznam nebo n-tice a tisk hodnoty v každém řádku.
#!/ usr / bin / env python3# Definujte dvě sady řetězců, A a B
A = 'Joya Hasan', 'Ahmed Ali', 'Eella Nazir', 'Rita Hossain'
B = 'Mehr Afroz', 'Ahmed Ali', 'Rita Hossain', 'Zinnia Rahman'
# Použijte operaci sjednocení na A a B, výsledek uložte do C
C = A | B
# Sada tisku A
tisk ("Sada A:", A)
# Sada tisku B
print ("\ nNastavit B:", B)
# Tisknout zprávu
print ("\ nPoložky po použití UNION: \ n")
# Iterujte každou položku sady C
pro val v C:
# Vytiskněte každou položku
tisk (val)
Výstup:
Zde obě sady obsahují čtyři hodnoty a dvě hodnoty jsou společné v sadách A a B. Tyto jsou ‚Ahmed Ali ' a 'Rita Hossain'. Sada C tedy bude obsahovat šest hodnot. Po spuštění skriptu se zobrazí následující výstup.
Příklad-4: Použít operaci sjednocení pomocí metody union ()
svaz() metodu lze použít jako alternativu k '|' operátor provádět operace sjednocení mezi sadami. V následujícím skriptu jsou dvě sady řetězcových hodnot definovány pomocí A a B. 'PHP' a 'Laravel' hodnoty jsou společné v obou sadách. Proměnná, C obsahuje sadu po použití operace sjednocení pomocí svaz() metoda. Hodnoty tří sad jsou zde vytištěny a smyčka for se používá k iteraci hodnot sady C jako v předchozím příkladu.
#!/ usr / bin / env python3# Definujte dvě sady řetězců, A a B
A = 'PHP', 'Java', 'Laravel', 'C #'
B = 'Angular', 'PHP', 'Javascript', 'Laravel'
# Použijte metodu union () na A a B, výsledek uložte do C
C = A.svazek (B)
# Sada tisku A
tisk ("Sada A:", A)
# Sada tisku B
print ("\ nNastavit B:", B)
# Tisknout zprávu
print ("\ nPoložky po použití metody union (): \ n")
# Iterujte každou položku sady C
pro val v C:
# Vytiskněte každou položku
tisk (val)
Výstup:
Po použití operace sjednocení bude sada C obsahovat šest hodnot. Jedná se o 'Java', 'Angular', 'Javascript', 'PHP', 'Laravel' a 'C #'. Po spuštění skriptu se zobrazí následující výstup.
Závěr:
Když pracujete se sadami pythonu a potřebujete sloučit data sad odstraněním duplicitních hodnot, budete muset provést operaci sjednocení na sadách. K provedení úkolu lze použít metodu Union operator (|) nebo union (). Pokud chcete načíst běžná data pouze ze sad, musíte provést operaci křižovatky, která zde není popsána. V pythonu existuje mnoho dalších možností, jak dělat různé typy matematických úloh v sadách pythonu. Doufám, že tento výukový program pomůže čtenářům porozumět pojmu operace unie a použít ji ve svém skriptu.