Edellytys:
Ennen tämän opetusohjelman aloittamista on välttämätöntä selvittää liittotoiminnan käsite. Uusi joukko muodostetaan yhdistämällä kahden tai useamman sarjan yleiset ja epätavalliset kohteet käyttämällä liitäntätyötä. Yleisesti, 'U' symbolia käytetään osoittamaan liitoksen toimintaa.
Esimerkiksi:
On olemassa kaksi sarjaa, A ja B.
Aseta, A = 79, 34, 99, 23, 61Joukko, B = 26, 99, 61, 55
Sitten AUB = 34, 99, 55, 23, 26, 61, 79
Edellä olevan liitostoiminnon graafinen esitys on esitetty alla. Tässä, 99 ja 61 ovat yleisiä molemmissa sarjoissa.
Esimerkki 1: Käytä yhdistystoimintaa numeeristen tietojen joukkoihin
Seuraavassa esimerkissä määritetään kaksi numeerista joukkoa, A ja B. Näissä sarjoissa on yhteisiä kolme arvoa. Nämä ovat 7, 9 ja 11.
#!/ usr / bin / env python3# Määritä kaksi sarjaa, A ja B
A = 10, 20, 7, 9, 11, 15
B = 11, 3, 7, 9, 25
# A: n ja B: n liitoslähtö
tulosta ("A U B: n tulos on: \ n", A | B)
Tuotos:
Seuraava tulos tulee näkyviin komentosarjan suorittamisen jälkeen.
Esimerkki 2: Käytä yhdistämistoimintoa merkkitietojoukoille
Seuraava esimerkki osoittaa unionioperaattoreiden käytön kolmessa merkistössä. Sarjat ovat A, B ja C. Tässä joukko A sisältää neljä merkkiä, sarja B sisältää kolme merkkiä ja sarja C sisältää neljä merkkiä. Kaksi merkkiä, 'C' ja 'R', ovat kaikissa kolmessa sarjassa. Joten uusi joukko yhdistämisen jälkeen sisältää 4 + 1 + 2 = 7 merkkiä.
#!/ usr / bin / env python3# Määritä kolme merkistöä, A, B ja C
A = 'A', 'C', 'E', 'R'
B = 'B', 'C', 'R'
C = 'C', 'G', 'R', 'X'
# A: n, B: n ja C: n liitoslähtö
tulosta ("(A U B U C: n tulos on: \ n", A | B | C)
Tuotos:
Seuraava tulos tulee näkyviin komentosarjan suorittamisen jälkeen.
Esimerkki 3: Käytä unionitoimintoa merkkijonotietojoukoissa
Seuraavassa esimerkissä näytetään, kuinka liiton toiminta voidaan tehdä kahdella merkkijonodatan joukolla ja toistaa lopullisen joukon arvot yhdistämisen jälkeen silmukan avulla. Tässä kahdessa sarjassa A ja B on henkilöiden nimet. Kun olet käyttänyt unionia näihin joukkoihin, tulos tallennetaan muuttujaan C. Seuraavaksi silmukkaa varten toistetaan joukon C arvot, kuten luettelo tai dupletti, ja tulostetaan arvo jokaiselle riville.
#!/ usr / bin / env python3# Määritä kaksi merkkijonoa, A ja B
A = 'Joya Hasan', 'Ahmed Ali', 'Eella Nazir', 'Rita Hossain'
B = 'Mehr Afroz', 'Ahmed Ali', 'Rita Hossain', 'Zinnia Rahman'
# Käytä liitostoimintoa A: lla ja B: llä, tallenna tulos kohtaan C
C = A | B
# Tulosta sarja A
tulosta ("Sarja A:", A)
# Tulosta sarja B
tulosta ("\ nSarja B:", B)
# Tulosta viesti
tulosta ("\ nKohteet UNION: n käyttöönoton jälkeen: \ n")
# Toista joukon C jokainen kohde
val: lle C: ssä:
# Tulosta kukin kohde
tulosta (val)
Tuotos:
Tässä molemmat sarjat sisältävät neljä arvoa ja kaksi arvoa ovat yhteisiä sarjoissa A ja B. Nämä ovat 'Ahmed Ali' ja 'Rita Hossain'. Joten joukko C sisältää kuusi arvoa. Seuraava tulos tulee näkyviin komentosarjan suorittamisen jälkeen.
Esimerkki 4: Käytä liiton toimintaa union () -menetelmällä
liitto() menetelmää voidaan käyttää vaihtoehtona '|' operaattori suorittamaan liitostoiminnot sarjaan. Seuraavassa komentosarjassa määritetään kaksi merkkijonoarvosarjaa A ja B. 'PHP' ja 'Laravel' arvot ovat yhteisiä molemmissa sarjoissa. Muuttuja, C sisältää joukon liittotoiminnon käyttämisen jälkeen liitto() menetelmä. Kolmen sarjan arvot tulostetaan tähän ja silmukkaa käytetään sarjan C arvojen iteroimiseen kuten edellinen esimerkki.
#!/ usr / bin / env python3# Määritä kaksi merkkijonoa, A ja B
A = 'PHP', 'Java', 'Laravel', 'C #'
B = 'Kulma', 'PHP', 'Javascript', 'Laravel'
# Käytä Union () -menetelmää A: lla ja B: llä, tallenna tulos C: hen
C = A.liitto (B)
# Tulosta sarja A
tulosta ("Sarja A:", A)
# Tulosta sarja B
tulosta ("\ nSarja B:", B)
# Tulosta viesti
print ("\ nKohteet union () -menetelmän soveltamisen jälkeen: \ n")
# Toista joukon C kaikki kohteet
val: lle C: ssä:
# Tulosta kukin kohde
tulosta (val)
Tuotos:
Yhdistämistoiminnon jälkeen joukko C sisältää kuusi arvoa. Nämä ovat 'Java', 'Angular', 'Javascript', 'PHP', 'Laravel' ja 'C #'. Seuraava tulos tulee näkyviin komentosarjan suorittamisen jälkeen.
Päätelmä:
Kun työskentelet python-joukkojen kanssa ja sinun on yhdistettävä joukkoihin liittyvät tiedot poistamalla päällekkäiset arvot, sinun on suoritettava yhdistäminen operaatioissa. Union operaattori (|) - tai union () -menetelmää voidaan käyttää tehtävän suorittamiseen. Jos haluat hakea yhteiset tiedot vain sarjoista, sinun on suoritettava leikkaustoiminto, jota ei käsitellä tässä. Pythonissa on monia muita vaihtoehtoja, kuten tämä, tehdäksesi erityyppisiä matemaattisia tehtäviä python-ryhmissä. Toivon, että tämä opetusohjelma auttaa lukijoita ymmärtämään liiton toiminnan käsitteen ja soveltamaan sitä käsikirjoituksissaan.