English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il metodo union() di set in Python restituisce un nuovo insieme che contiene tutti gli elementi diversi presenti in tutti gli insiemi.
L'intersezione di due o più insiemi è l'insieme di tutti gli elementi diversi presenti in tutti gli insiemi. Ad esempio:
A = {1, 2} B = {2, 3, 4} C = {5} Pertanto, 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}
La sintassi di union() è:
A.union(*other_sets)
Attenzione: *Non fa parte della sintassi. Usato per indicare che questo metodo accetta 0 o più parametri.
Il metodo union() restituisce una nuova集合 che contiene tutti gli elementi della集合 (come parametri passati).
Se non si passa alcun parametro a union(), viene restituita una copia debole della集合.
A = {'a', 'c', 'd'} B = {'c', 'd', 2} C = {1, 2, 3} print('A ∪ B =', A.union(B)) print('B ∪ C =', B.union(C)) print('A ∪ B ∪ C =', A.union(B, C)) print('A.union() =', A.union())
Risultato di output
A ∪ B = {2, 'a', 'd', 'c'} B ∪ C = {1, 2, 3, 'd', 'c'} A ∪ B ∪ C = {1, 2, 3, 'a', 'd', 'c'} A.union() = {'a', 'd', 'c'}
Puoi anche utilizzare l'operatore | per trovare l'insieme di unione delle集合.
A = {'a', 'c', 'd'} B = {'c', 'd', 2} C = {1, 2, 3} print('A ∪ B =', A | B) print('B ∪ C =', B | C) print('A ∪ B ∪ C =', A | B | C)
Risultato di output
A ∪ B = {2, 'a', 'c', 'd'} B ∪ C = {1, 2, 3, 'c', 'd'} A ∪ B ∪ C = {1, 2, 3, 'a', 'c', 'd'}