[Python] [Supplément] Chapitre 04-08 Diverses structures de données (création et manipulation d'ensembles)

[Python] [Supplément] Chapitre 04-08 Création et manipulation d'ensembles

Cette section traite des ensembles. Les ensembles sont également une zone de structure de données. Cependant, cette section est expliquée à titre complémentaire, vous pouvez donc omettre l'ensemble.

Cependant, pour ceux qui envisagent de passer l'examen de base sur les technologies de l'information, les questions seront posées en théorie des ensembles et en calcul d'ensemble. Vous devriez également jeter un œil à ceux qui choisissent Python pour les problèmes de l'après-midi.

Veuillez noter que ** "set" ** peut être ** "set" ** selon le livre.

Créer un ensemble

Créons maintenant un ensemble. Entrez le code suivant dans la ** console Python **.

>>> S = {1, 2, 3, 4}
>>> S
{1, 2, 3, 4}

L'ensemble est entouré de ** {} **. Dans le dictionnaire, les clés et les valeurs sont décrites dans ** {} ** séparées par ** ":" ** (deux-points), mais lorsque les deux points disparaissent, cela devient un ensemble.

Ajouter des éléments de l'ensemble

Ajoutons maintenant un élément à l'ensemble. Pour les ensembles, utilisez la méthode ** add ** au lieu de append. Entrez le code suivant dans la ** console Python **. Afficher le contenu de la variable ** S ** une fois, puis exécuter.

>>> S
{1, 2, 3, 4}
>>> S.add(5)
>>> S
{1, 2, 3, 4, 5}

Vous devez avoir confirmé que l'élément a été ajouté à la fin de l'ensemble.

Maintenant, dans cet état, exécutez à nouveau ** add (5) ** à la sortie.

>>> S.add(5)
>>> S
{1, 2, 3, 4, 5}

Comme vous pouvez le voir à partir des résultats, les ensembles vous permettent de créer des éléments uniques.

Supprimer des éléments de l'ensemble

Pour le supprimer des éléments de l'ensemble, utilisez la ** méthode remove **. Entrez le code suivant dans la ** console Python **. Afficher le contenu de la variable ** S ** une fois, puis exécuter.

>>> S
{1, 2, 3, 4, 5}
>>> S.remove(2)
>>> S
{1, 3, 4, 5}

Vous pouvez directement spécifier et supprimer les éléments de l'ensemble.

Pour supprimer tous les éléments de l'ensemble, utilisez la ** méthode clear **.

>>> S.clear()
>>> S
set()

Si vous vérifiez le contenu de S, ** set () ** sera affiché. Ce ** set () ** signifie un ensemble vide.

Explorer les éléments de l'ensemble

Vous pouvez également vérifier si l'ensemble contient l'élément spécifié. Utilisez l'opérateur ** in ** avec des listes et des dictionnaires.

>>> S = {1, 2, 3, 4}
>>> S
{1, 2, 3, 4}
>>> 2 in S
True
>>> 10 in S
False

finalement

Cette fois, j'ai abordé le plateau. Vous voulez juste savoir que l'ensemble stocke les éléments sans duplication. La prochaine fois, je parlerai des opérations sur les ensembles et je les implémenterai réellement sur Python.

Retournez à [Lien de la table des matières]

Recommended Posts

[Python] [Supplément] Chapitre 04-08 Diverses structures de données (création et manipulation d'ensembles)
[Python] [Supplément] Chapitre 04-09 Structures de données diverses (théorie des ensembles et arithmétique dans les ensembles)
[Python] Chapitre 04-06 Différentes structures de données (création de dictionnaire)
[Python] Chapitre 04-05 Diverses structures de données (création de taple et fonctionnalités)
[Python] Chapitre 04-01 Différentes structures de données (création de liste et récupération d'éléments)
[Python] Chapitre 04-03 Diverses structures de données (liste multidimensionnelle)
[Python] Chapitre 04-04 Diverses structures de données (voir liste)
[Python] Chapitre 04-02 Diverses structures de données (manipulation de liste)
[Python] Chapitre 04-07 Diverses structures de données (manipulation de dictionnaire)
[Hikari-Python] Chapitre 09-02 Classes (Création et instanciation de classes)
Python pour l'analyse des données Chapitre 4
Python pour l'analyse des données Chapitre 2
[Hikari-Python] <Supplement> Chapitre 06-05 Fonctions (arguments et valeurs de retour 4)
Python pour l'analyse des données Chapitre 3
Résolution de l'introduction d'AOJ aux algorithmes et aux structures de données en Python -Partie1-
Résolution de l'introduction d'AOJ aux algorithmes et aux structures de données en Python -Partie2-
Résolution de l'introduction d'AOJ aux algorithmes et aux structures de données en Python -Partie4-
Résolution de l'introduction d'AOJ aux algorithmes et aux structures de données en Python -Partie3-
Mémo «Chapitre 5 - Dictionnaires et structuration des données»
Structure de données Python apprise avec la chimioinfomatique
Hashing de données en R et Python
[Python] Chapitre 03-01 graphiques de tortues (création d'une tortue)
Construction de pipeline de données avec Python et Luigi
Application de Python: visualisation de données Partie 3: divers graphiques
[Introduction à Python3, jour 17] Chapitre 8 Destinations de données (8.1-8.2.5)
Livre Ali en python: Sec.2-4, structure de données
[Introduction à Python3, jour 17] Chapitre 8 Destinations de données (8.3-8.3.6.1)
Structure de données Python et implémentation interne ~ Liste ~
[Introduction à Python3 Jour 19] Chapitre 8 Destinations de données (8.4-8.5)
[Introduction à Python3 Day 18] Chapitre 8 Destinations de données (8.3.6.2 à 8.3.6.3)
Structure et fonctionnement des données Python (mémo d'apprentissage Python ③)
[Python] Divers traitements de données utilisant le tableau Numpy
Représentez facilement des données graphiques dans le shell et Python
Compressez les données python et écrivez sur sqlite
[Python] Diverses combinaisons de chaînes de caractères et de valeurs
Créer une feuille de calcul Google à l'aide de l'API Python / Google Data
Lecture des données de séries chronologiques OpenFOAM et des ensembles de données
Communication de données chiffrées entre Python et C #