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

La différence entre une liste python et un tuple

(*-*)浩
Libérer: 2019-06-25 16:10:02
original
5484 Les gens l'ont consulté

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)
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal