Krajta

Jak používat unii v sadě python

Jak používat unii v sadě python
Volá se neuspořádaná kolekce položek soubor v Pythonu. Jakoukoli položku lze přidat nebo odebrat z soubor ale hodnota jakékoli položky v soubor nelze měnit jako n-tice. Každá položka v soubor musí být jedinečný. Soubor neobsahuje žádný index jako seznam nebo n-tici, takže každá položka soubor nelze přistupovat pomocí indexu, jako je seznam nebo n-tice. Sady se používají hlavně pro různé typy matematických operací v Pythonu unie, křižovatka, rozdíl, atd. Různé symboly se používají k provádění různých typů operací. Potrubí (|) se používá pro svaz provoz zapnut sady. Jak deklarovat sady a hrát svaz operace na nich jsou vysvětleny v tomto tutoriálu.

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, 61
Sada, 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.

Hry Jak zobrazit překrytí OSD v linuxových aplikacích a hrách na celou obrazovku
Jak zobrazit překrytí OSD v linuxových aplikacích a hrách na celou obrazovku
Hraní her na celou obrazovku nebo používání aplikací v režimu celé obrazovky bez rozptýlení vás mohou odříznout od příslušných systémových informací v...
Hry Top 5 karet pro zachycení hry
Top 5 karet pro zachycení hry
Všichni jsme viděli a milovali streamování her na YouTube. PewDiePie, Jakesepticye a Markiplier jsou jen někteří z nejlepších hráčů, kteří vydělali mi...
Hry Jak vyvíjet hru na Linuxu
Jak vyvíjet hru na Linuxu
Před deseti lety by jen málo uživatelů Linuxu předpovídalo, že jejich oblíbený operační systém bude jednoho dne populární herní platformou pro komerčn...