Maison  >  Article  >  développement back-end  >  La différence entre une liste python et un tuple

La différence entre une liste python et un tuple

(*-*)浩
(*-*)浩original
2019-06-25 16:10:025439parcourir

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 ?

La différence entre une liste python et un tuple

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:pourquoi python est lentArticle suivant:pourquoi python est lent