Que sont les ensembles en Python ? Cet article vous présentera les collections Python et comment effectuer des opérations simples sur les collections. J'espère qu'il vous sera utile.
Que sont les ensembles en Python ?
En Python, un ensemble est une séquence non ordonnée d'éléments non répétitifs. Il est itérable et ne comporte aucun élément en double (chaque élément est unique). [Tutoriels vidéo associés recommandés : Tutoriel Python]
Les collections en Python sont similaires à des ensembles de concepts mathématiques, avec les conditions supplémentaires suivantes :
○ Ensembles Les éléments de ne peuvent pas être répétés.
○ Les éléments de la collection sont immuables (ne peuvent pas être modifiés), mais la collection entière est mutable.
○ Aucun index n'est attaché à aucun élément de l'ensemble python. Par conséquent, ils ne prennent en charge aucune opération d’indexation ou de découpage.
Explication :
1. Les ensembles en python sont généralement utilisés pour les opérations mathématiques, telles que l'union, l'intersection, la comparaison, etc.
2. Le principal avantage de l'utilisation d'un ensemble par rapport à une liste est qu'il dispose d'une méthode hautement optimisée pour vérifier si un élément spécifique est contenu dans l'ensemble.
Opérations simples des collections
1. Créer une collection
Vous pouvez utiliser des accolades. { } Ou utilisez la fonction set() pour créer un ensemble
Remarque : Pour créer un ensemble vide, vous devez utiliser set() au lieu de { }, car { } est utilisé pour créer un dictionnaire vide.
Exemple : Créez un ensemble en utilisant la fonction set() ou en plaçant tous les éléments dans une paire d'accolades. Remarquez comment l'ordre des éléments dans le résultat change.
Days=set(["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]) Months={"Jan","Feb","Mar"} Dates={21,22,17} print(Days) print(Months) print(Dates)
Sortie :
2. Accéder aux valeurs de la collection
Nous ne pouvons pas. accéder à la valeur dans la collection Une valeur unique qui ne peut accéder qu'à tous les éléments. Une liste d’éléments individuels peut être obtenue en parcourant la collection. Exemple :
Days=set(["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]) for d in Days: print(d)
Sortie :
3. Ajoutez des éléments
à l'aide de la méthode add() Ajouter des éléments à la collection
Days=set(["Mon","Tue","Wed","Thu","Fri","Sat"]) print(Days) Days.add("Sun") print(Days)
Sortie :
4. Supprimer des éléments
en utilisant Le rejet () supprime des éléments de la collection. Exemple :
Days=set(["Mon","Tue","Wed","Thu","Fri","Sat"]) print(Days) Days.discard("Tue") print(Days)
Sortie :
5. Fusionner deux ensembles
peut être combiné en deux. L'exécution d'une opération d'union sur des ensembles produit un nouvel ensemble contenant tous les éléments distincts des deux ensembles. Exemple :
DaysA = set(["Mon","Tue","Wed"]) DaysB = set(["Wed","Thu","Fri","Sat","Sun"]) AllDays = DaysA|DaysB print("A集合 ",DaysA) print("\n") print("B集合",DaysB) print("\n") print("A,B的并集:",AllDays)
Sortie :
Dans l'exemple ci-dessus, l'élément « Mer » apparaît dans les deux collections, mais dans la nouvelle collection, il peut ne sois qu'un.
6. Rechercher les mêmes éléments de deux ensembles
Vous pouvez effectuer une opération d'intersection sur deux ensembles, et un nouvel ensemble sera généré, qui ne contient que des éléments de les deux ensembles d'éléments publics. Exemple :
DaysA = set(["Mon","Tue","Wed","Sun"]) DaysB = set(["Wed","Thu","Fri","Sat","Sun"]) AllDays = DaysA & DaysB print("A集合 ",DaysA) print("\n") print("B集合",DaysB) print("\n") print("A,B的交集:",AllDays)
Sortie :
7. Calculer le nombre d'éléments définis
<🎜. > Utilisez la méthode len() pour calculer le nombre d'éléments dans l'ensemble, par exemple :DaysA = set(["Mon","Tue","Wed"]) DaysB = set(["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]) print("\n") print("A集合:",DaysA) print("元素个数为:",len(DaysA)) print("\n") print("B集合:",DaysB) print("元素个数为:",len(DaysB))
8 . Déterminer si l'ensemble spécifié existe L'élément
peut utiliser l'opérateur in pour déterminer si l'élément spécifié existe dans la collection. True sera renvoyé s'il existe, et False sera renvoyé s'il existe. n'existe pas. Exemple : Déterminer si les éléments "Runoob" et "Fri" sont dans l'ensemble JoursDays = set(["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]) x="Runoob" in Days y="Fri" in Days print(x) print("\n") print(y)
9. Effacer la collection
Vous pouvez utiliser clear() pour effacer la collection, par exemple :Days = set(["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]) print(Days.clear())
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!