Python Set savienojums ()

Metode Python set union () atgriež jaunu kopu ar atšķirīgiem elementiem no visām kopām.

Divu vai vairāku kopu savienojums ir visu atšķirīgo elementu kopums, kas atrodas visos kopumos. Piemēram:

 A = (1, 2) B = (2, 3, 4) C = (5) Tad 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)
Trīs komplektu savienojums, kas attēlots zaļā krāsā

Sintakse union()ir:

 A.union (* other_sets)

Piezīme: * nav sintakses sastāvdaļa. To lieto, lai norādītu, ka metodei var būt 0 vai vairāk argumentu.

Atgriezeniskā vērtība no savienības ()

  • union()Metode atgriež jaunu komplektu ar elementiem no kopas, un visiem citiem kopas (pagājis kā argumentu).
  • Ja arguments netiek nodots union(), tas atgriež sekla kopas kopiju.

1. piemērs: savienības darbība ()

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

Rezultāts

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

Izmantojot |operatoru, varat atrast arī kopu savienojumu .

2. piemērs: iestatiet savienojumu, izmantojot | Operators

 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)

Rezultāts

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

Interesanti raksti...