"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Quatre structures de données en Python

Quatre structures de données en Python

Publié le 2024-11-04
Parcourir:152

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 via 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 conservé 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é : aucun 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.

Déclaration de sortie Cet article est reproduit sur : https://dev.to/syedsadatali/four-data-structures-in-python-4peh?1 En cas de violation, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3