Utilisez la fonction set() de Python pour créer un ensemble
En Python, un ensemble (set) est un type de données non ordonné et mutable composé uniquement d'éléments uniques. Comparés aux listes et aux tuples, les ensembles ont des vitesses de recherche plus rapides et n'autorisent pas la duplication d'éléments. Les ensembles constituent une structure de données très utile lorsque vous travaillez avec des données qui nécessitent un caractère unique.
La fonction set() en Python peut être utilisée pour créer un nouvel ensemble. Lorsque vous utilisez la fonction set(), vous pouvez transmettre un objet itérable en tant que paramètre, tel qu'une liste, un tuple ou une chaîne. Voici un exemple de code montrant comment créer un ensemble à l'aide de la fonction set() :
Créer un ensemble vide
my_set = set() print(my_set) # 输出 set()
Créer un ensemble contenant des éléments
my_set = set([1, 2, 3, 4, 5]) print(my_set) # 输出 {1, 2, 3, 4, 5}
Créer un ensemble contenant des chaînes
my_set = set("Hello") print(my_set) # 输出 {'o', 'l', 'H', 'e'}
Dans l'exemple ci-dessus, nous pouvons voir que la fonction set() crée un ensemble et supprime automatiquement les éléments en double. La collection n'est pas ordonnée, son ordre de sortie est donc aléatoire.
En plus d'utiliser la fonction set(), nous pouvons également utiliser des accolades ({}) pour créer un ensemble. Mais sachez que vous ne pouvez utiliser la fonction set() que pour créer une collection vide, car {} créera un dictionnaire vide.
La fonction des ensembles est très puissante. Elle prend en charge de nombreuses opérations d'ensemble courantes, telles que l'union, l'intersection, la différence et la différence symétrique. Voici quelques exemples de codes :
Union
set1 = set([1, 2, 3]) set2 = set([3, 4, 5]) union_set = set1.union(set2) print(union_set) # 输出 {1, 2, 3, 4, 5}
Intersection
set1 = set([1, 2, 3]) set2 = set([3, 4, 5]) intersection_set = set1.intersection(set2) print(intersection_set) # 输出 {3}
Ensemble de différences
set1 = set([1, 2, 3]) set2 = set([3, 4, 5]) difference_set = set1.difference(set2) print(difference_set) # 输出 {1, 2}
Ensemble de différences symétriques
set1 = set([1, 2, 3]) set2 = set([3, 4, 5]) symmetric_difference_set = set1.symmetric_difference(set2) print(symmetric_difference_set) # 输出 {1, 2, 4, 5}
Grâce à l'exemple de code ci-dessus , on peut voir le fonctionnement du ensemble Très simple et intuitif. Dans la programmation réelle, les ensembles peuvent être utilisés pour supprimer les éléments en double, déterminer si un élément existe, déterminer si deux ensembles se croisent, etc.
En plus des opérations de base, les ensembles prennent également en charge des méthodes telles que l'ajout d'éléments, la suppression d'éléments et la recherche de la longueur de l'ensemble. Par exemple :
Ajouter des éléments
my_set = set([1, 2, 3]) my_set.add(4) print(my_set) # 输出 {1, 2, 3, 4}
Supprimer des éléments
my_set = set([1, 2, 3]) my_set.remove(2) print(my_set) # 输出 {1, 3}
Trouver la longueur d'un ensemble
my_set = set([1, 2, 3]) length = len(my_set) print(length) # 输出 3
Résumé :
Cet article explique comment utiliser la fonction set() de Python pour créer un ensemble et démontre un ensemble d'opérations de base et d'opérations d'ensemble communes. Set est une structure de données très utile. Elle peut être utilisée pour des opérations telles que la suppression d'éléments en double, la détermination de l'existence d'éléments et la recherche d'intersections et d'unions. Dans la programmation quotidienne, l'utilisation rationnelle des collections peut améliorer l'efficacité et la lisibilité du programme.
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!