Nous avons appris le concept d'ensembles lorsque nous étudiions les mathématiques. Il existe également un type de données appelé ensembles en Python, qui est également utilisé pour enregistrer des éléments uniques. En termes simples, un ensemble contient des éléments uniques.
Les éléments ont les propriétés suivantes :
1) Désordre , les éléments stockés dans la collection ne sont pas en ordre.
2) Diversité , la collection peut stocker des éléments de plusieurs types de données.
3) Unicité , les éléments de l’ensemble sont uniques et n’apparaîtront pas à plusieurs reprises.
Il existe deux façons de créer une collection, l'une consiste à la créer directement en utilisant le symbole caractéristique ' {} ' de la collection, et l'autre consiste à la créer en utilisant la conversion de type forcée de la fonction set() .
Tout d'abord, nous devons connaître la différence entre un ensemble et un dictionnaire. Un ensemble est une structure entourée de '{}' et chaque élément est séparé par ','.
Les collections et les dictionnaires sont placés entre accolades, mais les deux-points ne sont pas utilisés entre les collections.
La structure de la collection est la suivante :
my_set={élément 1, élément 2, élément 3}
my_set est le nom de l'ensemble à créer et les éléments entre parenthèses sont les éléments de l'ensemble.
>>>mon_ensemble={1,2,3,4,5,6}>>>mon_ensemble{1,2,3,4,5,6}
En utilisant set(), vous pouvez créer directement une collection vide ou convertir directement d’autres types de structures en ensembles.
my_set=set(itération)
my_set est le nom de la collection à créer, la fonction set() est une conversion de type forcée et l'itération est un objet itérable, qui peut être un tuple, une liste ou un objet plage.
>>>m=set('12345')#Conversion forcée de chaîne>>>n=set([1,2,3,4,5])#Liste de conversion forcée>>>k=set(range(1, 6 ))#Objet Force range() >>>i= set((1,2,3,4,5))#Tuple forcé>>>m{'4','3','5','1','2'}>>>n{1 ,2 ,3,4,5}>>>k{1,2,3,4,5}>>>je{1,2,3,4,5}
Avant d'apprendre à ajouter et supprimer des éléments, nous pouvons rappeler la méthode del(). La méthode del() permet de supprimer directement toute la collection. Le format de la syntaxe est :
delmy_set
Les ensembles sont des séquences mutables, nous pouvons donc y ajouter et supprimer des éléments.
Pour ajouter des éléments, utilisez la méthode add() . Le format de syntaxe est le suivant :
mon_set.add(x)
my_set est le nom de la collection, x est l'élément à insérer.
>>>my_set#{1,2,3,4,5,6} avant l'insertion>>>my_set.add('Insérer un nouvel élément x')>>>my_set#{1,2,3,4 après l'insertion ,5,6,'Insérer un nouvel élément x'}
Pour supprimer un élément, vous pouvez utiliser la méthode pop() ou la méthode remove() de la collection pour supprimer un élément, ou vous pouvez utiliser la méthode clear() pour effacer la collection.
Il convient de noter que la méthode remove() supprime l'élément spécifié, tandis que la méthode pop() supprime directement le premier élément de la collection et le génère, et la méthode clear() efface directement tous les éléments de la collection.
Regardez l'exemple suivant :
>>>my_set{1,2,3,4,5,6,'Insérer un nouvel élément x'}>>>my_set.pop()# supprimera et affichera le premier élément 1>>>my_set{2, 3 ,4,5,6,'Insérer un nouvel élément x'}>>>my_ set.remove(6)#Spécifiez directement la suppression de 6>>>my_set{2,3,4,5,'Insérer un nouvel élément x'}>>>my_set.clear()#Effacer l'ensemble>>>my_set# Imprimer le résultat Affiché sous la forme d'un ensemble de collections vide()
Il existe de nombreuses façons d'utiliser les ensembles. Dans le processus de résolution du problème, si nous voulons supprimer les éléments en double dans la liste, nous pouvons facilement supprimer les éléments redondants en utilisant la méthode set() pour forcer la conversion de type dans le chapitre suivant. , nous en apprendrons davantage sur l'intersection des ensembles, l'union et l'ensemble des différences.