Intersection de python

Intersection de python
De nombreux types de données existent dans Python pour stocker plusieurs données. Le ensemble est l'un d'eux. La façon de découvrir les valeurs communes dans les deux ensembles ou plus est appelée intersection. Théoriquement, le symbole «∩» désigne l'intersection entre les ensembles. Le intersection() fonction et le '&' L'opérateur est utilisé dans Python pour découvrir les valeurs communes de plusieurs ensembles. Les utilisations de la fonction intersection () et de l'opérateur '&' se sont montrées dans ce tutoriel en utilisant plusieurs scripts Python.

La fonction intersection ():

Cette fonction est utilisée pour créer un nouvel ensemble en croisant un ou plusieurs ensembles. La syntaxe de la fonction intersection () a donné ci-dessous.

Syntaxe:

set1.intersection (* setn)

L'argument SETN de la fonction est facultatif, et le symbole '*' indique qu'un ou plusieurs ensembles peuvent être utilisés comme valeur d'argument de cette fonction. Lorsqu'aucun argument n'est transmis dans la fonction, alors la copie peu profonde de Set1 reviendra; Sinon, les valeurs communes de Set1 et d'autres ensembles définis comme les valeurs d'argument reviendront.

Exemples d'intersection définie:

Exemple-1: utilisation de la fonction intersection ()

Créez un fichier Python avec le script suivant pour découvrir les valeurs communes de deux ensembles ou plus en utilisant la fonction intersection (). Trois ensembles sont déclarés dans le script. La première fonction intersection () a été utilisée pour imprimer la copie de l'ensemble, S1. La deuxième fonction intersection () a été utilisée pour trouver et imprimer les valeurs communes des ensembles, S1 et S2. La troisième fonction intersection () a été utilisée pour trouver et imprimer les valeurs communes des ensembles, S1, S2 et S3.

# Définir trois ensembles
S1 = 44, 23, 12, 91
S2 = 12, 45, 23, 78, 67
S3 = 83, 12, 36, 20copt
# Intersecte 1 ensemble
Imprimer ("Utilisation d'intersection () pour un ensemble:", S1.intersection())
# Intersecte 2 ensembles
Print ("Utilisation d'intersection () pour deux ensembles:", S1.intersection (S2))
# Intersecte 2 ensembles
Imprimer ("Utilisation d'intersection () pour trois ensembles:", S1.intersection (S2, S3))

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Le numéro 12 est commun dans tous les ensembles, et il a été imprimé dans la troisième sortie. Les nombres 12 et 23 sont communs dans les ensembles S1 et S2. Ces chiffres ont été imprimés dans la deuxième sortie. Les valeurs de l'ensemble, S1, ont été imprimées dans la première sortie.

Exemple-2: utilisation de l'opérateur '&'

Créez un fichier Python avec le script suivant pour découvrir les valeurs communes de deux ensembles ou plus en utilisant l'opérateur '&'. Quatre ensembles ont été déclarés dans le script. Les trois premières fonctions imprimeront () imprimeront des valeurs communes de deux ensembles. La dernière fonction print () imprimera les valeurs communes de quatre ensembles.

# Définir quatre ensembles
S1 = 44, 23, 12, 91
S2 = 12, 45, 23, 78, 67
S3 = 83, 12, 36, 44
S4 = 23, 78, 22
# Interrection entre deux ensembles
Imprimer ("Valeurs intersect de S1 et S2:", S1 & S2)
Imprimer ("Valeurs intersects de S1 et S3:", S1 & S3)
Imprimer ("Valeurs intersect de S1 et S4:", S1 & S4)
# Intersecte 4 ensembles
Print ("Valeurs intersecte de S1, S2, S3 et S4:", S1 & S2 & S3 & S4)

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Les valeurs communes entre les ensembles S1 et S2 sont de 12 et 23, qui sont imprimées dans la première sortie. Les valeurs communes entre les ensembles S1 et S3 sont de 12 et 44, qui sont imprimées dans la deuxième sortie. La valeur commune entre les ensembles S1 et S3 est de 23, et il a été imprimé dans la troisième sortie. Il n'y a pas de valeur commune parmi les quatre ensembles. Ainsi, l'ensemble vide a été imprimé dans la quatrième sortie.

Exemple-3: filtrez les valeurs définies à l'aide de l'intersection

Créez un fichier Python avec le script suivant pour découvrir les nombres premiers de l'ensemble nommé 'Nombres' En utilisant un autre ensemble de nombres premiers et la fonction intersection (). L'ensemble nommé 'nombrelles Contient 8 nombres premiers. La fonction intersection () découvrira les nombres premiers du 'Nombres' défini en trouvant les valeurs communes entre 'Nombres' et 'nombrer'Ensembles. Les valeurs du 'Nombres' définir et les valeurs filtrées du 'Nombres' le jeu sera imprimé comme la sortie.

# Définir un ensemble de nombres de premier ordre et non à risque
Nombres = 33, 7, 56, 9, 94, 17, 50, 19, 10, 11
# Définir un ensemble de nombres premiers
pmimes = 3, 5, 7, 11, 13, 17, 19, 23
# Imprimez les valeurs des nombres
print ("Les valeurs de l'ensemble sont: \ n", nombres)
# Créez un nouvel ensemble après avoir filtré les nombres premiers à partir de l'ensemble de nombres
Primevalues ​​= nombres.intersection (nombres premiers)
# Imprimez les valeurs des nombres premiers de l'ensemble de nombres
Print ("Les valeurs premières de l'ensemble sont: \ n", Primevalues)

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. L'ensemble «nombres» contient 10 valeurs, et 4 d'entre elles sont des nombres premiers. Toutes les valeurs de l'ensemble des «nombres» ont été imprimées dans la première sortie, et les nombres premiers de l'ensemble des «nombres» ont été imprimés dans la deuxième sortie.

Exemple-4: intersection des ensembles sans argument

Créez un fichier Python avec le script suivant pour savoir comment créer un ensemble en utilisant la fonction intersection () et définissez l'objet. Les valeurs de l'ensemble seront imprimées plus tard.

# Déclarer un objet de jeu
s1 = set ('linux')
# Créez un ensemble en utilisant l'intersection ()
S2 = S1.intersection()
# Imprimez les valeurs définies
print ("Les valeurs de l'ensemble sont: \ n", S2)

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.

Conclusion:

Différentes façons d'éteindre les valeurs de deux ensembles de python ou plus et les multiples utilisations de la fonction intersection () ont été montrées dans ce tutoriel. Les utilisateurs de Python pourront croiser deux ensembles ou plus de différentes manières après avoir correctement pratiqué les exemples de ce tutoriel.