Que sont les ensembles en Python ? Des opérations de collecte simples

青灯夜游
Libérer: 2019-01-19 16:40:18
original
10763 Les gens l'ont consulté

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)
Copier après la connexion

Sortie :

Que sont les ensembles en Python ? Des opérations de collecte simples

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)
Copier après la connexion

Sortie :

Que sont les ensembles en Python ? Des opérations de collecte simples

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)
Copier après la connexion

Sortie :

Que sont les ensembles en Python ? Des opérations de collecte simples

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)
Copier après la connexion

Sortie :

Que sont les ensembles en Python ? Des opérations de collecte simples

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)
Copier après la connexion

Sortie :

Que sont les ensembles en Python ? Des opérations de collecte simples

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)
Copier après la connexion

Sortie :

Que sont les ensembles en Python ? Des opérations de collecte simples

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))
Copier après la connexion
Sortie :

Que sont les ensembles en Python ? Des opérations de collecte simples

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 Jours

Days = set(["Mon","Tue","Wed","Thu","Fri","Sat","Sun"])
x="Runoob" in Days
y="Fri" in Days
print(x)
print("\n")
print(y)
Copier après la connexion
Sortie :


Que sont les ensembles en Python ? Des opérations de collecte simples

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())
Copier après la connexion
Sortie :

Que sont les ensembles en Python ? Des opérations de collecte simples

Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal