„Python“ rinkinio sąjunga ()

Metodas „Python set union“) grąžina naują rinkinį su atskirais elementais iš visų rinkinių.

Dviejų ar daugiau rinkinių sąjunga yra visų atskirų elementų, esančių visuose rinkiniuose, visuma. Pavyzdžiui:

 A = (1, 2) B = (2, 3, 4) C = (5) Tada 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)
Trijų rinkinių, parodytų žalia spalva, sąjunga

Sintaksė union()yra:

 A.unionas (* kiti_rinkiniai)

Pastaba: * nėra sintaksės dalis. Jis naudojamas nurodyti, kad metodas gali sudaryti 0 ar daugiau argumentų.

Grąžinimo vertė iš sąjungos ()

  • union()Metodas grąžina naują rinkinį su elementais iš rinkinio ir visų kitų rinkinių (perduodamas kaip argumentas).
  • Jei argumentas neperduotas union(), jis pateikia seklią rinkinio kopiją.

1 pavyzdys: sąjungos darbas ()

 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())

Rezultatas

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

Rinkinių sąjungą taip pat galite rasti naudodami |operatorių.

2 pavyzdys: nustatykite „Union“ naudodami | operatorius

 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)

Rezultatas

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

Įdomios straipsniai...