Python propose quatre types de collecte de données : listes, tuples, ensembles et dictionnaires. Le module Python de collections fournit des options supplémentaires, notamment namedtuple
, Counter
, defaultdict
et ChainMap
.
Python propose quatre types de données de collecte : listes, tuples, ensembles et dictionnaires. Chacun de ces types de données est utile dans des situations spécifiques.
Par exemple, comme les listes peuvent être modifiées, vous pouvez en utiliser une pour stocker une liste évolutive de noms d’élèves. Ou supposons que vous souhaitiez stocker une liste de saveurs de crème glacée qui ne changeront jamais. Un tuple, dont le contenu ne peut pas être modifié, peut être plus approprié.
Souvent, lorsque vous travaillez en Python, vous pouvez constater que ces types de données n’offrent pas toutes les fonctionnalités que vous recherchez. Heureusement, il existe un module Python que vous pouvez utiliser pour accéder à des fonctionnalités plus avancées liées aux collections de données : le module de collections Python.
Le module de collections Python a été créé pour améliorer la fonctionnalité des options de collecte intégrées. et pour donner aux développeurs plus de flexibilité lorsqu’ils travaillent avec des structures de données. Dans ce guide, nous allons détailler les bases du module de collections Python et explorer quatre des structures de données les plus couramment utilisées du module.
Refresh Collections
Les collections sont des types de données de conteneur qui peut être utilisé pour stocker des données. Comme indiqué précédemment, les collections peuvent stocker des listes, des ensembles, des tuples et des dictionnaires. Chacun de ces types de données a ses propres caractéristiques.
Listes
Une list est une donnée ordonnée et modifiable type qui peut être utilisé pour stocker des données qui peuvent changer au fil du temps. Par exemple, vous pouvez ajouter, supprimer et mettre à jour des éléments de liste existants. Les listes peuvent contenir des valeurs en double. Vous pouvez utiliser des numéros d’index pour référencer des éléments individuels dans une liste.
Ce qui suit est un exemple de déclaration d’une liste en Python :
81 % des participants ont déclaré qu’ils se sentaient plus confiants dans leur perspectives d’emploi en technologie après avoir assisté à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.
Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.
Tuples sont des types de données ordonnés et immuables. Bien que les tuples puissent contenir des valeurs en double, leurs valeurs ne peuvent pas être modifiées. Les tuples sont entourés d’accolades.
Voici un exemple de tuple Python :
Ensembles
Les ensembles sont des listes non ordonnées. Ils sont déclarés entre crochets. Contrairement aux listes, les ensembles n’ont pas de valeurs d’index et ne peuvent pas inclure d’entrées en double.
Voici un exemple d’ensemble Python :
Dictionnaires
Les dictionnaires sont des types de données non ordonnés et modifiables qui peuvent être indexés. Chaque élément d’un dictionnaire a une clé et une valeur.
Voici un exemple d’entrée de dictionnaire Python :
Ces quatre types de données ont une grande variété d’utilisations en Python . Cependant, si vous cherchez à effectuer des actions plus avancées avec les types de données de conteneur Python, le module de collections Python est intéressant.
Le module de collections Python contient un certain nombre de structures de données spécialisées que vous pouvez à utiliser en plus des conteneurs intégrés ou en tant qu’alternative aux conteneurs intégrés de Python. Parce que collections
est un module, nous devons l’importer dans notre programme. Cependant, il est intégré à Python, nous n’avons donc pas besoin d’importer des bibliothèques secondaires.