Quatre structures de données en Python
-
Liste :
-
Mutable : vous pouvez modifier, ajouter ou supprimer des éléments après la création de la liste.
-
Ordonné : L'ordre des éléments est conservé et les éléments sont accessibles par leur index.
-
Syntaxe : Créé à l'aide de crochets [] ou de la fonction list().
-
Doublons : autorise les éléments en double.
-
Exemple : [1, 2, 3, 'pomme', 'banane']
-
Tuple :
-
Immuable : Une fois créé, vous ne pouvez pas modifier, ajouter ou supprimer des éléments.
-
Ordonné : Comme pour les listes, l'ordre est maintenu et l'accès à l'index est possible.
-
Syntaxe : Créé à l'aide de parenthèses () ou de la fonction tuple().
-
Doublons : autorise les éléments en double.
-
Exemple : (1, 2, 3, 'pomme', 'banane')
-
Ensemble :
-
Mutable : vous pouvez ajouter ou supprimer des éléments, mais vous ne pouvez pas modifier des éléments individuels.
-
Non ordonné : Pas d'accès à l'index car les ensembles n'enregistrent pas la position des éléments.
-
Syntaxe : Créé à l'aide d'accolades {} ou de la fonction set().
-
Doublons : n'autorise pas les éléments en double ; uniquement des pièces uniques.
-
Exemple : {1, 2, 3, 'pomme', 'banane'}
-
Dictionnaire :
-
Mutable : vous pouvez modifier, ajouter ou supprimer des éléments, qui sont des paires clé-valeur.
-
Ordonné : depuis Python 3.7, les dictionnaires conservent l'ordre d'insertion.
-
Syntaxe : Créé à l'aide d'accolades {} avec des paires clé-valeur ou la fonction dict().
-
Doublons : les clés doivent être uniques, mais les valeurs peuvent être dupliquées.
-
Exemple : {1 : 'pomme', 2 : 'banane', 3 : 'cerise'}
Résumé rapide en code :
# List: Mutable, ordered, allows duplicates
my_list = [1, 2, 2, 'apple']
# Tuple: Immutable, ordered, allows duplicates
my_tuple = (1, 2, 2, 'apple')
# Set: Mutable, unordered, no duplicates
my_set = {1, 2, 'apple'}
# Dictionary: Mutable, ordered (since Python 3.7), unique keys
my_dict = {1: 'apple', 2: 'banana', 3: 'apple'}
Chaque structure a ses propres cas d'utilisation en fonction des exigences de mutabilité, d'ordre et d'unicité de votre programme Python.
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