Dino Geek essaye de t'aider

Comment utiliser les ensembles (sets) en Python?


Les ensembles (sets) en Python sont des collections non ordonnées d’éléments uniques. Ils sont utiles pour éviter les doublons, tester les appartenances et effectuer des opérations mathématiques d’ensembles comme l’union, l’intersection, la différence, etc.

Voici comment vous pouvez utiliser les sets en Python :

1. Création d’un set :
Vous pouvez créer un set en utilisant des accolades {} ou la fonction set().

\`\`\`python
  1. Création d’un set à partir de accolades
    primes = {2, 3, 5, 7, 11}
  1. Création d’un set à partir de la fonction set()
    fruits = set([“apple”, “banana”, “cherry”]) \`\`\`

1. Ajout d’éléments à un set :
Vous pouvez ajouter un élément à un set en utilisant la méthode add(). La méthode update() peut être utilisée pour ajouter plusieurs éléments.

\`\`\`python primes.add(13) fruits.update([“orange”, “kiwi”]) \`\`\`

1. Suppression d’éléments d’un set :
La méthode remove() ou discard() peut être utilisée pour supprimer un élément.

\`\`\`python primes.remove(2) # Cela générera une erreur si l’élément n’est pas trouvé primes.discard(3) # Cela ne génère pas une erreur si l’élément n’est pas trouvé \`\`\`

1. Vérification de l’appartenance :
Utilisez l’opérateur “in” pour vérifier si un élément se trouve dans le set.

\`\`\`python print(5 in primes) # Renvoie True \`\`\`

1. Opérations d’ensemble :
Vous pouvez effectuer des opérations d’ensemble standard telles que l’union (|), l’intersection (&), la différence (-) et la différence symétrique (^).

\`\`\`python set1 = {1, 2, 3, 4} set2 = {3, 4, 5, 6}

print(set1 | set2) # Union : {1, 2, 3, 4, 5, 6}
print(set1 & set2) # Intersection : {3, 4}
print(set1 – set2) # Difference : {1, 2}
print(set1 ^ set2) # Symmetric difference : {1, 2, 5, 6} \`\`\`

N’oubliez pas que les sets en Python ne sont pas ordonnés et ne contiennent pas de doublons. Par conséquent, deux sets avec les mêmes éléments mais dans un ordre différent sont considérés comme égaux.


Générez simplement des articles pour optimiser votre SEO
Générez simplement des articles pour optimiser votre SEO





DinoGeek propose des articles simples sur des technologies complexes

Vous souhaitez être cité dans cet article ? Rien de plus simple, contactez-nous à dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nom de Domaine | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Mentions Légales / Conditions Générales d'Utilisation