Maison > développement back-end > Tutoriel Python > Guide des tuples : une compréhension complète des séquences immuables en Python

Guide des tuples : une compréhension complète des séquences immuables en Python

PHPz
Libérer: 2024-03-24 16:10:03
avant
525 Les gens l'ont consulté

元组指南:Python 中不可变序列的全面理解

Créer un tuple : Les tuples peuvent être créés en utilisant des parenthèses ():

my_tuple = ()
my_tuple = (1, 2, 3)
Copier après la connexion

Un tuple vide représente un tuple de longueur 0.

Accès aux éléments du tuple : Semblables aux listes et aux strings, les éléments de tuple sont accessibles à l'aide des indexes :

my_tuple = (1, 2, 3)
print(my_tuple[0])# 输出:1
Copier après la connexion

Immuabilité : Un tuple est immuable, ce qui signifie que ses éléments ou sa taille ne peuvent pas être modifiés après sa création. Tenter de le faire génère TypeError : 

my_tuple = (1, 2, 3)
my_tuple[0] = 4# TypeError: "tuple" object does not support item assignment
Copier après la connexion

Opérations de base : Les tuples prennent en charge diverses opérations de base, notamment :

  • Ajout (concaténation) : Deux tuples peuvent être concaténés à l'aide du signe plus.
    my_tuple1 = (1, 2, 3)
    my_tuple2 = (4, 5, 6)
    new_tuple = my_tuple1 + my_tuple2# (1, 2, 3, 4, 5, 6)
    Copier après la connexion
  • Multiplication (répétition) : Les tuples peuvent être répétés un nombre de fois spécifié en utilisant le signe de multiplication.
    my_tuple = (1, 2, 3)
    repeated_tuple = my_tuple * 3# (1, 2, 3, 1, 2, 3, 1, 2, 3)
    Copier après la connexion
  • in et not in : Ces opérateurs permettent de vérifier si un élément est présent dans un tuple.
  • Avantages des tuples :

    • Immuabilité : L'immuabilité garantit la cohérence et la fiabilité du contenu des tuples.
    • Léger : Les tuples sont plus légers que les listes car ils n'ont pas besoin de stocker des métadonnées liées à la variabilité.
    • Prise en charge du hachage : Les tuples sont hachables, ce qui signifie qu'ils peuvent être rapidement recherchés par leur contenu.

    Applications des tuples : Les tuples ont un large éventail d'applications dans python, notamment :

    • Regroupement de données : Les tuples peuvent être utilisés pour regrouper des données associées.
    • Paramètres de fonction : Les tuples peuvent être transmis en tant que paramètres de fonction, garantissant l'ordre et l'intégrité des paramètres.
    • Clés de table de hachage : Les tuples sont des clés idéales pour les tables de hachage en raison de leur capacité de hachage.
    • Énumérations : Les tuples peuvent être utilisés pour créer des valeurs d'énumération.

    Résumé : Les tuples sont une structure de données puissante et utile dans Python qui fournit la fonctionnalité de séquences immuables. Ils sont utilisés dans une grande variété d'applications, notamment le regroupement de données, la transmission d'arguments de fonction et les clés de table de hachage. Comprendre les propriétés et les opérations des tuples est crucial pour utiliser efficacement Python Programming.

    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!

Étiquettes associées:
source:lsjlt.com
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