Ensembles de python

Ensembles de python
Chaque composant d'un ensemble devrait être unique et immuable et éliminera les entrées redondantes des ensembles. Les ensembles sont modifiables, ce qui indique que nous pouvons modifier les éléments des ensembles s'ils ont été créés. Les éléments de l'ensemble n'ont pas d'index, ce qui signifie que nous ne récupérerions pas explicitement aucun composant de l'ensemble en utilisant l'index. Par conséquent, nous pourrions afficher tous les éléments de l'ensemble. Passons en détail les ensembles.

Création d'un ensemble

Python a également un ensemble() fonction qui génère un ensemble à partir des éléments fournis de la séquence. Les éléments de l'ensemble sont entourés de crochets et sont séparés par des virgules.

S = set (["Aima", "Mamoona", "Aleena"])
imprimer (s)
s.ajouter ("saima")
imprimer (s)

Tout d'abord, nous définissons les éléments de l'ensemble en utilisant le ensemble() fonction. Cet ensemble contient les noms de différentes filles. Nous avons initialisé une variable «S» pour stocker les éléments de l'ensemble. Ensuite, nous avons utilisé le imprimer() Méthode pour afficher l'ensemble requis.

Nous ajouterons un élément supplémentaire dans l'ensemble spécifié, nous avons donc appliqué le ajouter() méthode. En tant que paramètre de fonction, nous donnerons un nom supplémentaire que nous voulons insérer dans l'ensemble. Encore une fois, nous utilisons le imprimer() commande pour obtenir l'ensemble après avoir inséré un nouvel élément.

Ensemble normal et ensemble congelé

Les ensembles congelés sont des entités immuables avec seulement des procédures et des expressions qui donnent des sorties sans modifier les éléments des ensembles qui ont été mis en œuvre. Alors que les composants d'un ensemble pouvaient être ajustés à tout moment, les composants d'un ensemble gelé ne changeraient pas une fois qu'ils ont été créés.

nor_set = set (["azka", "aleyan", "shayan"])
imprimer ("set normal")
imprimer (nor_set)
Frozen_set = FrozenSet (["Ali", "Haseeb", "ajmal"])
print ("\ nfrozen set")
imprimer (Frozen_set)

Nous avons utilisé le ensemble() Méthode pour créer un ensemble simple. Les éléments de cet ensemble seront stockés dans une variable, «nor_set». Cet ensemble est appelé un ensemble normal. Nous avons utilisé un imprimer() déclaration pour afficher les éléments de l'ensemble normal. À l'étape suivante, nous avons spécifié les éléments de l'ensemble congelé. Donc, nous avons appliqué le Frozenset () fonction pour définir les éléments. Ensuite, nous appelons le imprimer() fonction pour représenter l'ensemble congelé.

Après avoir exécuté le code précédent, nous obtenons deux ensembles: un ensemble normal et un ensemble gelé.

Insérer différents éléments dans l'ensemble

Nous pouvons insérer les nouveaux éléments dans l'ensemble requis en appliquant le ajouter() fonction. Cette fonction contient l'élément en tant que paramètre que nous voulons ajouter à l'ensemble.

Pays = "Australie", "Allemagne", "Canada"
imprimer ("country:", end = "")
Impression (pays)
pays.ajouter ("Espagne")
pour j à portée (1, 6):
pays.Ajouter (j)
print ("\ nset après l'insertion de l'élément:", end = "")
Impression (pays)

Dans ce cas, nous verrons comment insérer un nouvel élément dans l'ensemble. La première étape est la création de l'ensemble. Nous avons créé un ensemble qui contient les noms de différents pays. Le imprimer() La commande affichera les noms des pays.

Dans l'étape suivante, nous voulons ajouter un nouveau nom, «Espagne», à l'ensemble requis du pays. Pour accomplir cela, nous appelons le ajouter() fonction. Nous avons fourni «l'Espagne» comme argument. Nous avons utilisé la boucle «pour» pour itérer la valeur jusqu'à 6. Dans la boucle «pour», la variable de boucle est en cours d'initialisation. Ensuite, nous appliquons le ajouter() fonction à la variable.

Union des décors

Nous pouvons prendre l'union de deux sets avec l'aide du syndicat() fonction et le '|' opérateur. Dans l'Union, les éléments des ensembles spécifiés sont fusionnés.

Side_Characters = "Abeer", "Rahmeen", "Rubab"
vilan = "kiran", "zain"
Hero = "Salar"
cast = Side_Characters.Union (Vilan)
Print ("Union Using Union () Fonction")
Imprimer (coulé)
cast = Side_Characters | Hero
print ("\ nuon en utilisant '|' opérateur")
Imprimer (coulé)

Ici, nous créerons trois ensembles différents. Le premier ensemble comprend les personnages latéraux du film. Le deuxième set contient les noms des méchants du film, et la soif a le nom du héros du film. Dans l'étape suivante, nous devons prendre le syndicat des deux ensembles «Side_Characters» et «Vilan» en utilisant le syndicat() méthode.

Après avoir pris le syndicat, la valeur résultante est stockée dans la variable «Cast». imprimer() La méthode imprime l'union de ces deux ensembles. Maintenant, nous utilisons une autre méthode pour prendre le syndicat. Nous avons utilisé le '|'opérateur. Nous prenons l'union entre les ensembles de «Side_Characters» et «Hero». En fin de compte, nous utilisons à nouveau un imprimer() déclaration pour afficher la valeur de l'Union.

L'intersection des ensembles

Des éléments communs des deux ensembles ont été choisis tout en prenant l'intersection. Ils sont identiques à itérer dans les listes de hachage et à fusionner des données identiques à partir des valeurs définies des ensembles.

s_1 = set ()
s_2 = set ()
pour J dans la gamme (6):
S_1.Ajouter (j)
pour J à portée (4,8):
s_2.Ajouter (j)
S_3 = S_1.intersection (S_2)
print ("intersection à l'aide de la fonction intersection ()")
Imprimer (S_3)
S_3 = S_1 & S_2
print ("\ nintection en utilisant '&' opérateur")
Imprimer (S_3)

Nous obtiendrons l'intersection des deux ensembles dans cet exemple. Pour cela, nous devons définir les ensembles en utilisant la méthode set (). Nous prenons deux sets vides. Pour ajouter les valeurs dans les deux ensembles, «S_1» et «S_2», nous devons utiliser la boucle «pour». Ici, nous spécifions les valeurs des deux ensembles en appliquant le ajouter() méthode.

Maintenant, nous prenons l'intersection des ensembles «S_1» et «S_2» à l'aide du intersection() fonction. Ce imprimer() la méthode représente la valeur d'intersection. Ensuite, nous utilisons une autre méthode pour prendre des intersections qui utilisent le '&'opérateur. Après avoir obtenu la valeur d'intersection entre «S_1» et «S_2», nous avons utilisé le imprimer() déclaration.

Conclusion

Dans cet article, nous avons discuté des ensembles de Python. Un ensemble est une séquence non triée de points de données, et ce type de données est itérable, modifiable et n'a pas d'éléments redondants. Le module SET dans Python illustre le concept mathématique d'un ensemble. Nous avons également vu comment créer un ensemble différent, ajouter les éléments dans les ensembles, la différence entre un ensemble normal et un ensemble gelé, et les méthodes de prise d'union et d'intersection des ensembles. Nous pouvons prendre l'intersection des ensembles en utilisant le intersection() Méthode et le '|'opérateur. De même, nous pouvons obtenir l'union des ensembles en utilisant le syndicat() fonction et le '&'opérateur.