structures de données Python

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.

Nous pouvons ajouter des données dans un tuple en utilisant la concaténation.

81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs 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.

Les dictionnaires sont des structures de données qui contiennent des paires clé-valeur comme des objets en JavaScript. Comme les listes, ces structures de données sont modifiables, ce qui signifie que nous pouvons modifier ses données.

Un exemple de paire clé-valeur est constitué par les caractéristiques d’une personne et la description de ces caractéristiques. Le nom, l’√¢ge, la taille et le poids peuvent tous être des clés. Josh, 33 ans, 5 ‚Äô 10, 180 lbs, peuvent tous être des valeurs pour ces clés.

Parce que les dictionnaires sont modifiables, nous pouvons changer ‚ÄòJosh‚Äô à un autre nom.

Nous pouvons ajouter des valeurs en créant de nouvelles paires clé-valeur.

Nous pouvons également supprimer des paires clé-valeur dans un dictionnaire en utilisant le mot clé del, pop() , ou les méthodes popitem(). Notez qu’avec les dictionnaires pop() doit prenez un argument, nous avons donc besoin de popitem() pour supprimer de la dernière paire clé-valeur d’un dictionnaire.

On peut aussi imprimer uniquement les clés ou uniquement les valeurs d’un dictionnaire.

Pour imprimer sous forme de paires clé-valeur, nous pouvons utiliser la méthode items().

Les ensembles sont des collections mutables et non ordonnées d’éléments uniques, ce qui signifie qu’ils n’incluent pas d’éléments en double. Les ensembles ressemblent à des dictionnaires dans la mesure o√π ils contiennent tous deux des données entre accolades, mais contrairement aux dictionnaires, les ensembles n’ont pas de paires clé-valeur.

Nous pouvons ajouter des éléments à l’ensemble en utilisant la méthode add().

Il existe quatre autres méthodes à notre disposition lors de l’utilisation des ensembles, union(), intersection(), difference() et symmetric_difference().

  • union() : l’union( ) la méthode unifie deux ensembles de différences, en prenant les points communs des deux et en les produisant comme un seul ensemble sans doublons.
  • intersection() : la méthode d’intersection trouve les éléments communs dans les deux ensembles.
  • difference() : la méthode de différence fait le contraire de la méthode d’intersection en ce qu’elle supprime tous les points communs et imprime ce qui reste du premier ensemble.
  • symmetric_difference() : La méthode symmetric_difference() est la même que la méthode de différence sauf que nous obtenons la différence des deux se ts dans la sortie.