Comprendre les Sets en Python

Les sets
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre à programmer en Python
Revoir le teaser Je m'abonne
4,8
Transcription


79,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis
4,8

79,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

Les objectifs de cette vidéo incluent :

- Comprendre la notion de sets en Python.
- Savoir créer et manipuler des sets.
- Réaliser des opérations d'union, différence, et intersection.
- Utiliser efficacement les sets pour gérer des collections sans doublons et vérifier rapidement l'appartenance.

Découvrez les sets en Python, une structure de données spécialisée sans doublons, utile pour vérifier l'appartenance et bien plus.

Les sets en Python sont des collections non ordonnées et sans doublons, se créant à l'aide de la fonction set. Ils permettent d'ajouter des éléments avec la méthode add, tout en ignorant les doublons. Cette particularité exige que les sets ne contiennent que des valeurs non mutables, telles que les tuples et les chaînes de caractères, mais pas les listes.

D'apparence similaire aux dictionnaires avec leurs accolades, les sets ne conservent que des valeurs, sans clé associée. Une autre caractéristique avantageuse des sets est la rapidité de vérification d'appartenance via l'opérateur in, surpassant les listes en termes de performance.

Les opérations d'union, différence et intersection entre sets permettent des manipulations avancées semblables aux concepts de la théorie des ensembles. Les sets retournent de nouvelles collections pour chaque opération réalisée, offrant des solutions efficaces pour des analyses complexes.

Même s'ils sont moins couramment utilisés en comparaison avec d'autres structures de données, les sets restent indispensables pour des tâches spécifiques.

Voir plus
Questions réponses
Qu'est-ce qui caractérise un set en Python?
Un set en Python est une collection non ordonnée sans doublons, acceptant uniquement des valeurs non mutables.
Quels types de valeurs un set en Python peut-il contenir?
Un set en Python peut contenir des tuples, des chaînes de caractères, et autres valeurs non mutables, mais pas des listes.
Pourquoi utiliser l'opérateur 'in' avec un set est plus performant qu'avec une liste?
Parce que les sets sont conçus pour permettre une vérification rapide de l'appartenance, offrant une performance quasi instantanée comparée à la vérification linéaire des listes.

Programme détaillé

4 commentaires
4,8
4 votes
5
4
3
2
1
phil
Il y a 2 years
Commentaire
tres claire... merci !
badii_00
Il y a 3 years
Commentaire
Très facile à comprendre pour quelqu'un qui n'a pas de formation en programmation.
g.vanleynseele
Il y a 3 years
Commentaire
Je suis au dernier exercice du module 3, le code proposé ne fonctionne que si le dossier parcouru ne contient que des fichiers .txt, alors que dans la correction il semble pouvoir parcourir des fichiers .py également.
Autrement jusque-là tout était très clair, merci beaucoup :-)
actif22
Il y a 3 years
Commentaire
Hello,
Pratiquant le Python régulièrement, je trouve que ce cours et l'intervenant font parties des meilleurs sur le Web pour l'apprentissage de ce language.

La partie sur les able est simplement limpide et tellement utile.

Certains sujets sont passés en revue rapidement tel que le debugeur mais on le comprend très bien, déjà avec plus de 6h de formation, cela aurait été dense et finalement cela ne concerne pas vraiment les débutants.

Je conseille d'aller voir les autres formations de l'enseignant qui sont du même acabit.

Regarder les design pattern, c'est du Python mais cette formation ne ressort pas avec le moteur de recherche....

Bon apprentissage.