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. Par conséquent, c'est un langage courant pour les 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 créer des algorithmes pour résoudre des problèmes complexes. Deux méthodes de stockage de données de Python sont List et Tuple. Les éléments d'une liste peuvent être modifiés. Ainsi, une liste est modifiable. Les éléments d'un tuple ne peuvent pas être modifiés. Ainsi, un tuple est immuable. Cet article décrit la différence entre liste et tuple. La principale différence entre list et tuple est qu'une liste est modifiable tandis qu'un tuple est immuable.
CONTENU
1. Présentation et différence clé
2. Qu'est-ce que List
3. Qu'est-ce que Tuple
4. Similitudes entre List et Tuple
5. Comparaison côte à côte - Liste vs Tuple sous forme tabulaire
6. Résumé
Qu'est-ce que List?
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, tous les éléments n'ont pas besoin d'être de 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 a l'indice 1 etc. Il est également possible d'utiliser l'indice négatif. Le dernier élément de la liste a l'index -1. Alors l'élément "abc" a l'indice -2 etc.
Il est possible de prendre une séquence d'éléments de la liste. C'est ce qu'on appelle le tranchage. Quand il y a une liste comme suit, qui est list1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g'], l'instruction print (list1 [2: 5]) affichera c, d, e. L'élément de l'index deux est inclus mais pas l'élément de l'index cinq.
Les listes sont modifiables. Par conséquent, les éléments de la liste peuvent être modifiés. Supposons qu'il existe une liste sous la forme, list1 = [2,4,6,8]. Si le programmeur veut changer le premier élément en valeur 1, alors il peut le changer en écrivant l'instruction list1 [0] = 1. Le langage Python a déjà des fonctions intégrées pour ajouter de nouveaux éléments à une liste. C'est la fonction d'ajout. Lorsqu'il existe une liste telle que list1 = [1,2,3], le programmeur peut ajouter le nouvel élément 4 en utilisant list1.append (4).
Les éléments d'une liste peuvent être supprimés à l'aide de del () en passant l'index correspondant. Supposons qu'il existe une liste comme 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é. Lorsqu'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 facile 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 également avoir une indexation négative. Ainsi, la valeur 3 a l'indice -1. Valeur 2 gaz de l'indice -2 et ainsi de suite.
Le programmeur peut prendre une séquence d'éléments dans le tuple. Supposons qu'il existe un tuple, tuple1 = (1,2,3,4,5). L'impression de l'instruction (list1 [2: 5]) imprimera 3,4. L'élément de l'index deux est inclus mais pas l'élément de 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 comme 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 1 er élément de cette liste en 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 d'une liste et d'un tuple
Il existe des fonctions fournies par Python pour les opérations basées sur des tuple. 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 à comparer avec 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 à la fois dans List et Tuple.
- 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 List et Tuple?
Diff article au milieu avant la table
Liste vs Tuple |
|
Une liste est un type de données composé dans le langage de programmation Python qui peut stocker différents types de données et peut changer des éléments une fois créés. | Un tuple est un type de données composé dans le langage de programmation Python qui peut stocker différents types de données et ne peut pas changer d'éléments une fois créés. |
Mutabilité | |
Une liste est modifiable. Il peut être modifié une fois créé. | Un tuple est immuable. Il ne peut pas être modifié une fois créé. |
Éléments enveloppants | |
Les éléments d'une liste sont placés entre crochets. | Les éléments d'un tuple sont entre parenthèses. |
La vitesse | |
L'itération des éléments d'une liste n'est pas rapide comme dans un tuple. | L'itération des éléments d'un tuple est plus rapide que la liste. |
Résumé - Liste vs Tuple
Python utilise List et Tuple pour stocker les données. La liste et le tuple peuvent être utilisés pour stocker différents types d'éléments de données. Cet article décrit la différence entre List et Tuple. Les éléments d'une liste peuvent être modifiés. Ainsi, une liste est modifiable. Les éléments d'un tuple ne peuvent pas être modifiés. Ainsi, un tuple est immuable. La différence entre list et tuple est qu'une liste est modifiable tandis 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