Maison > Article > développement back-end > La différence entre une liste python et un tuple
Surtout lorsque vous rencontrez des types de données similaires comme un tuple et une liste, vous pouvez simplement considérer le tuple comme une liste const. Oui, le tuple est immuable (ne peut pas être modifié) et la liste est mutable (modifiable), le reste semble être similaire. , alors pourquoi un tuple a-t-il besoin d'exister ?
Les listes et les tuples sont des objets conteneurs de type séquence qui peuvent stocker tout type de données et prendre en charge le découpage, l'itération et d'autres opérations (apprentissage recommandé : Tutoriel vidéo Python)
foos = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] foos[0:10:2] [0, 2, 4, 6, 8] bars = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) bars[1:10:2] (1, 3, 5, 7, 9)
Différence :
La différence la plus fondamentale est que la liste est un type de données mutable et que le tuple est un type de données immuable
list utilise [], tuple utilise ().
tuple n'a pas de méthodes insert, pop, append
Parce que tuple est immuable, le code est plus sûr. Si possible, utilisez un tuple au lieu d'une liste.
Utilisation en développement :
Utilisez des listes lorsque vous avez des files d'attente du même type avec des longueurs incertaines ; utilisez des éléments lorsque vous connaissez le nombre d'éléments à l'avance. Groupe car ; la position des éléments est importante.
Les listes ne peuvent pas être utilisées comme clés de dictionnaire, mais les tuples le peuvent
* Les tuples et les listes sont imbriqués, et les listes imbriquées dans les tuples sont variables
Pour plus d'articles techniques liés à Python , veuillez visiter la colonne Tutoriel Python pour apprendre !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!