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
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!