Maison  >  Article  >  développement back-end  >  La différence entre les types de données Python

La différence entre les types de données Python

(*-*)浩
(*-*)浩original
2019-08-02 13:58:263067parcourir

La différence entre les types de données Python

La différence entre les types de données Python

La différence entre la collection d'ensembles et le dictionnaire dict (apprentissage recommandé : Tutoriel vidéo Python)

La seule différence : l'ensemble n'a pas de valeur correspondante

Les deux sont des types mutables, c'est-à-dire non hachables

Les éléments internes des deux sont de types immuables, c'est-à-dire hachables

Les deux n'ont pas d'index, le découpage et les opérations basées sur les index ne sont pas possibles

définir la collection et la liste Différences dans les listes

Mêmes points

– Les deux sont des types de variables

Différences

– L'ensemble set n'est pas ordonné et a des éléments uniques

– L'ensemble set ne peut obtenir des éléments que via une boucle for, sinon il n'est pas ordonné et n'a pas d'index

– La liste est ordonnée et les éléments ne sont pas uniques, et peuvent être découpés en fonction de l'index

– La liste est une liste de séquences dynamique avec une structure séparée (la raison du index)

– La collection d'ensembles est principalement utilisée pour les données de test et l'intersection de données, l'union, la différence et d'autres types d'opérations de déduplication

– La différence essentielle de la collection d'ensembles est la même que celle dictionnaire dict

liste liste Différences par rapport au dictionnaire dict

Mêmes points :

Type de variable

Itérable

Point différent :

La clé du dictionnaire dict doit être un objet immuable

Le dictionnaire dict nécessite plus d'espace de stockage que la liste liste

L'efficacité des requêtes du dictionnaire est bien supérieure à celle de la liste

La différence entre les tuples et les listes

Différence :

L'objet tuple est immuable après sa création

Comment créer des objets : list = ["Element"] tuple=("Element",)

Mêmes points :

Itérable

tuples, chaînes, nombres

Type immuable (hashable), les éléments ne peuvent pas être modifiés

Les tuples peuvent contenir des types mutables

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:Comment appeler Python en C#Article suivant:Comment appeler Python en C#