English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
intersection_update() utilizza l'intersezione di aggiornamento per chiamare il metodo intersection_update() dell'insieme.
L'intersezione di due o più insiemi è l'insieme degli elementi comuni a tutti gli insiemi.
Per ulteriori informazioni, visitareIntersezione di set Python.
La sintassi di junction_update() è:
A.intersection_update(*other_sets)
intersection_update() accetta un numero variabile di parametri (insiemi).
Attenzione: *Non fa parte della sintassi. Serve per indicare che il metodo accetta un numero variabile di parametri.
Questo metodo restituisce None (il che significa che non ci sono valori di ritorno). Aggiorna solo l'insieme che chiama il metodo intersection_update().
Supponiamo:
result = A.intersection_update(B, C)
Quando si esegue il codice:
result sarà None
A è uguale all'intersezione di A B e C
B rimane invariato
C rimane invariato
A = {1, 2, 3, 4} B = {2, 3, 4, 5} result = A.intersection_update(B) print('result =', result) print('A =', A) print('B =', B)
Quando si esegue questo programma, l'output è:
result = None A = {2, 3, 4} B = {2, 3, 4, 5, 6}
A = {1, 2, 3, 4} B = {2, 3, 4, 5, 6} C = {4, 5, 6, 9, 10} result = C.intersection_update(B, A) print('result =', result) print('C =', C) print('B =', B) print('A =', A)
Quando si esegue questo programma, l'output è:
result = None C = {4} B = {2, 3, 4, 5, 6} A = {1, 2, 3, 4}