Différence entre la liste et le tuple

Différence clé - Liste vs Tuple
 

Python est un langage de programmation de haut niveau à usage général. Il est facile à lire et à apprendre. C'est donc un langage commun aux débutants pour commencer la programmation informatique. Les programmes Python sont faciles à tester et à déboguer. C'est un langage utilisé pour créer une variété d'applications. Certains d’entre eux sont l’apprentissage automatique, la vision par ordinateur, le développement Web, la programmation réseau. Python est utilisé pour construire des algorithmes permettant de résoudre des problèmes complexes. Les méthodes de stockage de données de Python sont List et Tuple. Les éléments d'une liste peuvent être modifiés. Donc, une liste est modifiable. Les éléments d'un tuple ne peuvent pas être changés. Ainsi, un tuple est immuable. Cet article explique la différence entre liste et tuple. le différence clé entre la liste et le tuple est que une liste est modifiable alors qu'un tuple est immuable.

CONTENU

1. Vue d'ensemble et différence clé
2. Quelle est la liste
3. Qu'est-ce que Tuple?
4. Similitudes entre la liste et le tuple
5. Comparaison côte à côte - Liste vs Tuple sous forme tabulaire
6. Résumé

Quelle est la liste?

Dans les langages de programmation tels que C ou C ++, le tableau est utilisé pour contenir les éléments du même type de données. Mais dans Python List, il n'est pas nécessaire que tous les éléments aient la même heure. Chaque élément de la liste est séparé par une virgule. Tous les éléments sont inclus entre crochets. Un exemple de liste est list1 = [1, “abc”, 4.5]; L'index d'une liste commence par zéro. Par conséquent, l'élément 1 a l'indice 0, et abc l'indice 1, etc. Il est également possible d'utiliser l'indice négatif. Le dernier élément de la liste a pour index -1. Alors l'élément “abc” a l'indice de -2 etc..

Il est possible de prendre une séquence d'éléments de la liste. C'est appelé tranchage. Quand il y a une liste comme suit, list1 = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g'], la déclaration est print (list1 [2: 5]) imprimera c, d, e. L'élément dans l'index deux est inclus mais pas l'élément dans l'index cinq.

Les listes sont mutables. Par conséquent, les éléments de la liste peuvent être modifiés. Supposons qu'il existe une liste telle que, list1 = [2,4,6,8]. Si le programmeur souhaite définir le premier élément sur la valeur 1, il peut le modifier en écrivant l'instruction list1 [0] = 1. Le langage Python contient déjà des fonctions intégrées permettant d'ajouter de nouveaux éléments à une liste. C'est la fonction append. Lorsqu'il existe une liste telle que list1 = [1,2,3], le programmeur peut ajouter le nouvel élément 4 à l'aide de list1.append (4)..

Les éléments d'une liste peuvent être supprimés à l'aide de la fonction del () en passant l'index correspondant. Supposons qu'il existe une liste telle que list1 = [1,2,3,4]. L'instruction del (list1 [2]) donnera 1,2, 4. L'élément dans le deuxième index est 3. Cet élément sera supprimé. Quand il y a deux listes comme list1 = [1,2,3] et list2 = [4,5,6], le programmeur peut joindre ces deux listes en utilisant l'opération de concaténation comme list1 + list2. Il donnera une liste combinée [1,2,3,4,5,6].

Il existe un certain nombre de méthodes de liste disponibles pour gérer les opérations de liste. Certains d'entre eux sont insert (), remove (), count (), etc. L'implémentation d'une liste en Python est simple par rapport aux tableaux dans d'autres langages de programmation tels que C, C ++, etc..

Qu'est-ce que Tuple??

Un tuple est similaire à une liste. Chaque élément de la liste est séparé par une virgule. Tous les éléments sont inclus entre parenthèses. Un tuple peut avoir un type d'éléments différent. Chaque élément est séparé par une virgule. Un exemple de tuple est tuple1 = (1,2,3). Le premier élément a l'index 0. Le deuxième élément a l'index 1 et ainsi de suite. Le tuple peut aussi avoir une indexation négative. Donc, la valeur 3 a l'indice -1. Valeur 2 gaz l'index -2 et ainsi de suite.

Le programmeur peut prendre une séquence d'éléments dans le tuple. Supposons qu'il y a tuple, tuple1 = (1,2,3,4,5). La déclaration print (list1 [2: 5]) en imprimera 3,4. L'élément dans l'index deux est inclus mais pas l'élément dans l'index cinq.

Les tuples sont immuables. Par conséquent, les éléments de la liste ne peuvent pas être modifiés. Changer les éléments donnera des erreurs. Mais si l'élément est un type de données mutable, ses éléments imbriqués peuvent être modifiés. Supposons qu'il existe un tuple sous la forme tuple1 = (1,2, [3,4]). Même s'il s'agit d'un tuple, l'élément de l'index 2 a une liste. Pour changer le 1st élément de cette liste à 5, l’instruction tuple1 [2] [0] = 5 peut être utilisée. Le tuple étant immuable, les éléments ne peuvent pas être supprimés. Mais en utilisant la fonction del, le tuple entier peut être supprimé. par exemple. del (tuple1).

Figure 01: Exemples de liste et de tuple

Python fournit des fonctions pour les opérations à base de tuples. La fonction len () aide à trouver le nombre d'éléments dans un tuple. Les fonctions max et min peuvent être utilisées pour trouver la valeur maximale et la valeur minimale du tuple. L'implémentation d'un tuple est un processus facile comparant des tableaux dans un autre langage de programmation tel que C / C++.

Quelles sont les similitudes entre la liste et le tuple?

  • List et Tuple sont utilisés pour stocker un ensemble d’éléments en Python..
  • L'index de la liste et du tuple commence par zéro.
  • Chaque élément est séparé par une virgule dans les listes et les tuples.
  • List et Tuple peuvent avoir différents types d'éléments.
  • La liste peut contenir une liste imbriquée et le tuple peut contenir un tuple imbriqué.
  • List et Tuple prennent en charge l'indexation négative.

Quelle est la différence entre la liste et le tuple?

Liste vs tuple

Une liste est un type de données composé en langage de programmation Python capable de stocker différents types de données et de modifier des éléments une fois créés.. Un tuple est un type de données composé en langage de programmation Python qui peut stocker différents types de données et ne peut pas modifier les éléments une fois créés..
 Mutabilité
Une liste est modifiable. Il peut être changé une fois créé. Un tuple est immuable. Il ne peut pas être changé une fois créé.
Éléments englobants
Les éléments d'une liste sont placés entre crochets. Les éléments d'un tuple sont entre parenthèses.
 La vitesse
Itérer parmi les éléments d'une liste n'est pas rapide comme dans un tuple. Itérer à travers les éléments d'un tuple est plus rapide que la liste.

Résumé - Liste vs Tuple 

Python utilise List et Tuple pour stocker des données. La liste et le tuple peuvent utiliser pour stocker différents types d'éléments de données. Cet article traite de la différence entre List et Tuple. Les éléments d'une liste peuvent être modifiés. Donc, une liste est modifiable. Les éléments d'un tuple ne peuvent pas être changés. Ainsi, un tuple est immuable. La différence entre liste et tuple est qu'une liste est modifiable alors qu'un tuple est immuable.

Téléchargez le PDF de List vs Tuple

Vous pouvez télécharger la version PDF de cet article et l'utiliser à des fins hors ligne, conformément à la note de citation. Veuillez télécharger la version PDF ici: Différence entre liste et tuple

Référence

1.tutorialspoint.com. "Listes Python." Le point,  Disponible ici 
2.tutorialspoint.com. "Tuplets Python." Le point. Disponible ici