Python

Ako používať únie na python set

Ako používať únie na python set
Volá sa neusporiadaná zbierka položiek nastaviť v Pythone. Akákoľvek položka môže byť pridaná alebo odstránená z nastaviť ale hodnota akejkoľvek položky v nastaviť nie je meniteľný ako n-tica. Každá položka v nastaviť musí byť jedinečný. Nastaviť neobsahuje žiadny index ako zoznam alebo n-ticu, takže každá položka súboru nastaviť nie je možné získať prístup pomocou indexu, ako je zoznam alebo n-tica. Sady sa používajú hlavne na rôzne typy matematických operácií v Pythone spojenie, križovatka, rozdiel, atď. Na vykonávanie rôznych typov operácií sa používajú rôzne symboly. Potrubie (|) sa používa pre únie prevádzka dňa sady. Ako deklarovať sady a vystupovať únie ich prevádzka je vysvetlená v tomto návode.

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

Ako zmeniť nastavenie myši a touchpadu pomocou systému Xinput v systéme Linux
Väčšina distribúcií systému Linux sa štandardne dodáva s knižnicou „libinput“ na spracovanie vstupných udalostí v systéme. Dokáže spracovať vstupné ud...
S ovládaním pomocou myši X-Mouse môžete tlačidlá myši premapovať odlišne pre iný softvér
Možno budete potrebovať nástroj, ktorý by mohol zmeniť ovládanie myši pri každej aplikácii, ktorú používate. Ak je to váš prípad, môžete vyskúšať apli...
Recenzia bezdrôtovej myši Microsoft Sculpt Touch
Nedávno som čítal o Microsoft Sculpt Touch bezdrôtová myš a rozhodol sa ju kúpiť. Po chvíli používania som sa rozhodol s ním podeliť o svoje skúsenost...