Quatre structures de données en Python

王林
Libérer: 2024-09-08 06:35:33
original
1149 Les gens l'ont consulté

Four data structures in Python

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

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!

source:dev.to
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