Que sont les structures de données Python (listes, ensembles et tuples)?

Les structures de données de base Python en Python incluent la liste, l'ensemble, les tuples et le dictionnaire. Chacune des structures de données est unique à sa manière. Les structures de données sont des «conteneurs» qui organisent et regroupent les données selon leur type.

Structures de données Python

Les structures de données diffèrent sur la base de la mutabilité et de l'ordre. La mutabilité fait référence à la capacité de changer un objet après sa création. Les objets mutables peuvent être modifiés, ajoutés ou supprimés après leur création, tandis que les objets immuables ne peuvent pas être modifiés après leur création. L'ordre , dans ce contexte, concerne la question de savoir si la position d'un élément peut être utilisée pour accéder à l'élément.

Résumé rapide

  • Les listes, les ensembles et les tuples sont les structures de données de base du langage de programmation Python.
  • L'un des points différents parmi les structures de données est la mutabilité, qui est la capacité de changer un objet après sa création.
  • Les listes et les tuples sont les types de données les plus utiles, et ils peuvent être trouvés dans pratiquement tous les programmes Python.

Structures de données Python - Listes

Une liste est définie comme une collection ordonnée d'éléments, et c'est l'une des structures de données essentielles lors de l'utilisation de Python pour créer un projet. Le terme «collections ordonnées» signifie que chaque élément d'une liste est accompagné d'un ordre qui les identifie de manière unique. L'ordre des éléments est une caractéristique inhérente qui reste constante tout au long de la vie de la liste.

Puisque tout en Python est considéré comme un objet, créer une liste consiste essentiellement à créer un objet Python d'un type spécifique. Lors de la création d'une liste, tous les éléments de la liste doivent être mis entre crochets et séparés par des virgules pour informer Python qu'une liste a été créée. Un exemple de liste peut être rédigé comme suit:

List_A = [élément 1, élément 2, élément 3… .., élément n]

Les listes peuvent être imbriquées

Une liste peut être imbriquée, ce qui signifie qu'elle peut contenir n'importe quel type d'objet. Il peut inclure une autre liste ou une sous-liste - qui peut ensuite contenir elle-même d'autres sous-listes. Il n'y a pas de limite à la profondeur avec laquelle les listes peuvent être imbriquées. Voici un exemple de liste imbriquée:

List_A = [élément 1, liste_B, élément 3… .., élément n]

Les listes sont modifiables

Les listes créées en Python peuvent être modifiées car elles peuvent être modifiées même après leur création. Un utilisateur peut rechercher, ajouter, déplacer, déplacer et supprimer des éléments d'une liste à sa guise. Lors du remplacement d'éléments dans une liste, le nombre d'éléments ajoutés n'a pas besoin d'être égal au nombre d'éléments, et Python s'ajustera si nécessaire.

Il vous permet également de remplacer un seul élément dans une liste par plusieurs éléments. La mutabilité permet également à l'utilisateur de saisir des éléments supplémentaires dans la liste sans effectuer de remplacement.

Structures de données Python - Tuples

Un tuple est une structure de données intégrée en Python qui est une collection ordonnée d'objets. Contrairement aux listes, les tuples ont des fonctionnalités limitées.

La principale caractéristique qui diffère entre les listes et les tuples est la mutabilité. Les listes sont modifiables, tandis que les tuples sont immuables. Les tuples ne peuvent pas être modifiés, ajoutés ou supprimés une fois qu'ils ont été créés. Les listes sont définies en utilisant des parenthèses pour entourer les éléments, qui sont séparés par des virgules.

L'utilisation de parenthèses dans la création de tuples est facultative, mais elles sont recommandées pour créer une distinction entre le début et la fin du tuple. Un exemple de tuple s'écrit comme suit:

tuple_A = (élément 1, élément 2, élément 3,…, élément n)

Tuple d'élément vide et un seul élément

Lors de l'écriture d'un tuple avec un seul élément, le codeur doit utiliser une virgule après l'élément. Ceci est fait pour permettre à Python de différencier le tuple et les parenthèses entourant l'objet dans l'équation. Un tuple avec un seul élément peut être exprimé comme suit:

some_tuple = (élément 1,)

Si le tuple est vide, l'utilisateur doit inclure une paire de parenthèses vides comme suit:

Vide_tuple = ()

Pourquoi les tuples sont préférés aux listes

Les tuples sont préférés lorsque l'utilisateur ne souhaite pas que les données soient modifiées. Parfois, l'utilisateur peut créer un objet destiné à rester intact pendant sa durée de vie. Les tuples sont immuables, ils peuvent donc être utilisés pour empêcher l'ajout, la modification ou la suppression accidentels de données.

De plus, les tuples utilisent moins de mémoire et accélèrent l'exécution du programme par rapport à l'utilisation de listes. Les listes sont plus lentes que les tuples car à chaque fois qu'une nouvelle exécution est faite avec des listes, de nouveaux objets sont créés et les objets ne sont pas interprétés une seule fois. Les tuples sont identifiés par Python comme un objet immuable. Par conséquent, ils sont construits comme une seule entité.

Structures de données Python - Ensembles

Un ensemble est défini comme une collection unique d'éléments uniques qui ne suivent pas un ordre spécifique. Les ensembles sont utilisés lorsque l'existence d'un objet dans une collection d'objets est plus importante que le nombre de fois où il apparaît ou l'ordre des objets. Contrairement aux tuples, les ensembles sont modifiables - ils peuvent être modifiés, ajoutés, remplacés ou supprimés. Un ensemble d'échantillons peut être représenté comme suit:

set_a = {"élément 1", "élément 2", "élément 3",… .., "élément n"}

L'une des façons dont les ensembles sont utilisés consiste à vérifier si certains éléments sont ou non contenus dans un ensemble. Par exemple, les ensembles sont hautement optimisés pour les tests d'appartenance. Ils peuvent être utilisés pour vérifier si un ensemble est un sous-ensemble d'un autre ensemble et pour identifier la relation entre deux ensembles.

Plus de ressources

Finance est le fournisseur officiel de la certification Certified Banking & Credit Analyst (CBCA) ™ CBCA ™ L'accréditation Certified Banking & Credit Analyst (CBCA) ™ est une norme mondiale pour les analystes de crédit qui couvre la finance, la comptabilité, l'analyse de crédit, modélisation d'alliances, remboursements de prêts, etc. programme de certification, conçu pour transformer n'importe qui en analyste financier de classe mondiale.

Pour continuer à apprendre et à développer vos connaissances en analyse financière, nous vous recommandons vivement les ressources financières supplémentaires ci-dessous:

  • Comment gratter les données boursières avec Python Comment gratter les données boursières avec Python Les professionnels de la finance souhaitant améliorer leurs compétences peuvent le faire en apprenant à récupérer les données boursières avec Python, un outil de haut niveau, interprété et général.
  • Transition d'Excel vers Python Transition d'Excel vers Python De nombreuses entreprises passent désormais d'Excel à Python, un langage de programmation généraliste de haut niveau créé par le programmeur néerlandais Guido van Rossum
  • Types d'analyse financière Types d'analyse financière L'analyse financière consiste à utiliser des données financières pour évaluer la performance d'une entreprise et faire des recommandations sur la façon dont elle peut s'améliorer à l'avenir. Les analystes financiers effectuent principalement leur travail dans Excel, en utilisant une feuille de calcul pour analyser les données historiques et faire des projections Types d'analyse financière
  • Machine Learning for Finance - Principes de base de Python

Recommandé

Crackstreams a-t-il été fermé ?
2022
Le centre de commande MC est-il sûr ?
2022
Taliesin quitte-t-il un rôle critique?
2022