Maison > Article > développement back-end > La différence entre les listes Python et les dictionnaires
Liste
1. Une collection ordonnée d'objets arbitraires
Une liste est un ensemble de any Les valeurs du type sont combinées dans un certain ordre
2. Les valeurs qui forment la liste en lisant
via offset sont appelées éléments (Elements). Chaque élément est marqué d'un index, le premier index est 0, et les fonctions de la séquence peuvent être réalisées
3 Longueur variable, imbrication hétérogène et arbitraire
Les éléments de la liste peuvent. Il s'agit de n'importe quel type, même un type de liste, ce qui signifie que les listes peuvent être imbriquées
4. Les séquences de variables
prennent en charge l'indexation, le découpage, la fusion, la suppression et d'autres opérations, elles sont toutes dans le original Modifier la liste
5. Tableau de référence d'objet
La liste peut être traitée comme un tableau ordinaire Chaque fois qu'une référence est utilisée, Python pointera toujours la référence vers un objet, donc le programme. n'a besoin que d'opérations qui gèrent des objets. Lors de l'attribution d'un objet à un élément de structure de données ou à un nom de variable, Python stocke toujours une référence à l'objet, plutôt qu'une copie de l'objet
Dictionary
1 . Lire par clé au lieu de décalage
Un dictionnaire est un tableau associatif, une collection d'objets indexés par mots-clés, stockés à l'aide d'une valeur-clé, et la vitesse de recherche est rapide
2. Une collection non ordonnée d'objets arbitraires
Les éléments du dictionnaire n'ont pas d'ordre spécifique, symbolisés par des "clés"
3 De longueur variable, hétérogène, toute imbrication
est la. comme une liste, l'imbrication peut inclure des listes et d'autres dictionnaires, etc.
4. Il appartient au type de mappage de variables
car il n'est pas ordonné, il ne peut donc pas être effectué d'opérations de séquence, mais peut être modifié à distance, en mappant les clés sur les valeurs. Les dictionnaires sont le seul type de mappage intégré (objets qui mappent les clés aux valeurs)
5. Table de référence d'objet
Les dictionnaires stockent des références d'objet, pas des copies, tout comme les listes. La clé du dictionnaire ne peut pas être modifiée et la liste ne peut pas être utilisée comme clé. Les chaînes, primitives, entiers, etc. peuvent être comparés à list dict a les caractéristiques suivantes :
1. La vitesse de recherche et d'insertion est extrêmement rapide et n'augmentera pas avec l'augmentation de la clé
2 Cela prend beaucoup de mémoire et gaspille beaucoup de mémoire L'inverse est vrai pour. list :1. Le temps de recherche et d'insertion augmente à mesure que le nombre d'éléments augmente 2 Cela prend peu de place et gaspille très peu de mémoire Donc, dict. est une façon d'échanger de l'espace contre du temps
.
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!