Pythoni komplekti liit ()

Meetod Python set union () tagastab uue hulga, millel on kõigist komplektidest erinevad elemendid.

Kahe või enama hulga liit on kõigis komplektides esinevate kõigi eraldiseisvate elementide kogum. Näiteks:

 A = (1, 2) B = (2, 3, 4) C = (5) Seejärel A∪B = B∪A = (1, 2, 3, 4) A∪C = C∪A = (1 , 2, 5) B∪C = C∪B = (2, 3, 4, 5) A∪B∪C = (1, 2, 3, 4, 5)
Rohelise värviga kolme komplekti liit

Süntaks union()on:

 A.union (* muud_komplektid)

Märkus: * ei ole süntaksi osa. Seda kasutatakse selleks, et näidata, et meetod võib võtta 0 või enamat argumenti.

Tagastusväärtus liidust ()

  • union()Meetod tagastab uued elemendid komplektist ja kõigi teiste komplekti (möödunud argumendina).
  • Kui argumenti ei edastata union(), tagastab see hulga madala koopia.

Näide 1: ametiühingu () töö

 A = ('a', 'c', 'd') B = ('c', 'd', 2 ) C = (1, 2, 3) print('A U B =', A.union(B)) print('B U C =', B.union(C)) print('A U B U C =', A.union(B, C)) print('A.union() =', A.union())

Väljund

 AUB = (2, 'a', 'd', 'c') BUC = (1, 2, 3, 'd', 'c') AUBUC = (1, 2, 3, 'a', 'd' A. 'union () = (' a ',' d ',' c ')

Komplektide liidu leiate ka |operaatori abil.

Näide 2: määrake liit, kasutades | Operaator

 A = ('a', 'c', 'd') B = ('c', 'd', 2 ) C = (1, 2, 3) print('A U B =', A| B) print('B U C =', B | C) print('A U B U C =', A | B | C)

Väljund

 AUB = (2, 'a', 'c', 'd') BUC = (1, 2, 3, 'c', 'd') AUBUC = (1, 2, 3, 'a', 'c' , 'd')

Huvitavad Artiklid...