Les structures de données sont essentielles en programmation. Ils sont utilisés pour organiser, stocker et gérer les données de manière efficace pour y accéder et les modifier.
Imaginez faire votre lessive hebdomadaire. Idéalement, vous séparez les chaussettes, les t-shirts, les pantalons et les vêtements délicats dans des tiroirs séparés pour un accès facile le matin avant de sortir. Vous vous préparez avec une structure de données. Maintenant, imaginez que vous jetez tous ces effets personnels à l’intérieur d’un seul tiroir ou de plusieurs tiroirs sans organisation. Combien de temps pensez-vous qu’il vous faudra pour être décent pour travailler ou sortir le soir ? Cela se prépare sans structure de données.
Dans cet article, nous plongeons dans les structures de données intégrées que Python a à offrir.
Intégré Structures de données en Python
Les structures de données intégrées en Python incluent des listes, des dictionnaires, des tuples et des ensembles.
Listes
Les listes sont modifiables (capables d’être modifiées). ) structures de données qui peuvent avoir des éléments ou des parties dissemblables. En d’autres termes, une seule liste peut contenir différents types de données.
La structure de données de la liste a 11 méthodes utilisées pour ajouter, supprimer ou manipuler la liste elle-même.
Ajout d’éléments dans une liste
- append() : la méthode append() ajoute un seul élément à une liste
- extend() : la méthode extend() ajoute à la liste tous les éléments de l’itérable. Il diffère de append() de la manière suivante.
- insert() : la méthode insert() insère un élément à un position ou indice. Le premier argument étant l’index de l’élément à insérer, le deuxième argument étant l’élément lui-même.
Suppression d’éléments d’une liste
- remove() : la méthode remove() supprime le premier élément de la liste qui contient la valeur qui lui a été donnée.
- pop() : La méthode pop() supprime une valeur dans la position qui lui a été donnée, cependant si aucun index n’est donné, elle supprime le dernier élément.
- clear() : La méthode clear() ne prend aucun argument. Il supprime tous les éléments de la liste.
Autres méthodes de liste
- index() : La méthode index() renvoie l’index de la valeur donnée.
- count() : La méthode count() compte combien de fois une valeur apparaaît dans une liste.
- sort() : La méthode sort() peut être utilisée avec ou sans arguments et peut être utilisé pour la personnalisation du tri.
- reverse() : le La méthode inverse inverse les éléments de la liste en place, un peu comme la méthode de tri ci-dessus qui prend un argument de tri personnalisé.
- copy() : la méthode copy() renvoie simplement une copie d’une liste.
Tuples
Les tuples sont des données entre parenthèses. Contrairement aux listes, elles ne sont pas modifiables (ce qui signifie qu’elles ne peuvent pas être modifiées) et elles sont plus rapides que les listes. Parce qu’elles sont immuables, nous pouvons également les utiliser comme clés dans les dictionnaires. Les tuples peuvent également être utilisés chaque fois que nous voulons renvoyer plusieurs résultats à partir d’une fonction.