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
PHPzavant
2024-03-24 16:10:03490parcourir

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

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

my_tuple = ()
my_tuple = (1, 2, 3)

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

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

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)
  • 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)
  • 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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer