Liste : Une liste en Python est une collection d’éléments qui peut contenir des éléments de plusieurs types de données, qui peuvent être soit des valeurs numériques, soit des valeurs logiques de caractères, etc. C’est une collection ordonnée supportant l’indexation négative. Une liste peut être créée en utilisant des valeurs de données contenant.
Les contenus des listes peuvent être facilement fusionnés et copiés en utilisant les fonctions intégrées de python.
sample_list
=
]
print
(sample_list)
Sortie :
]
Le premier élément est un entier, le deuxième une chaîne de caractères et le troisième une liste de caractères.
Tableau : Un tableau est un vecteur contenant des éléments homogènes c’est-à-dire appartenant au même type de données. Les éléments sont alloués avec des emplacements mémoire contigus permettant une modification facile, c’est-à-dire l’ajout, la suppression, l’accès aux éléments. En Python, nous devons utiliser le module array
pour déclarer les tableaux. Si les éléments d’un tableau appartiennent à des types de données différents, une exception « Incompatible data types » est levée.
import
array
sample_array
=
array.array(
'i'
, )
for
i
in
sample_array:
print
(i)
Sortie :
123
Voici les différences entre Liste et Tableau en Python :
Liste | Tableau |
---|---|
Peut être constituée d’éléments appartenant à des types de données différents | Ne peut être constituée que d’éléments appartenant au même type de données |
Ne nécessite pas d’importer explicitement un module pour la déclaration | Nécessite d’importer explicitement un module pour la déclaration |
Ne peut pas gérer directement les opérations arithmétiques arithmétiques | Peut traiter directement les opérations arithmétiques |
Peut être imbriqué pour contenir différents types d’éléments | Doit contenir soit tous les éléments imbriqués de la même taille |
Préféré pour une séquence plus courte d’éléments de données | Préféré pour une séquence plus longue d’éléments de données |
Une plus grande flexibilité permet une modification facile (ajout, suppression) des données | Moins de flexibilité puisque l’ajout, suppression doit être effectuée par élément |
La liste entière peut être imprimée sans aucune boucle explicite | Une boucle doit être formée pour imprimer ou accéder aux composants du tableau |
Consomme une plus grande mémoire pour l’ajout facile d’éléments | Comparativement plus compact en taille mémoire |