Décryptage des tuples : connaissances précieuses sur les conteneurs immuables en Python

王林
Libérer: 2024-03-24 16:01:25
avant
942 Les gens l'ont consulté

解密元组:Python 中不可变容器的宝贵知识点

Créer un tuple :

  • Utilisez des parenthèses : (), 例如:my_tuple = (1, 2, 3)
  • Utilisez des virgules pour séparer les éléments : my_tuple = 1, 2, 3

Accès aux éléments du tuple :

  • Utilisez index : my_tuple[index], 例如:my_tuple[1]
  • Utilisez des tranches : my_tuple[start:end], 例如:my_tuple[1:2]

Immuabilité des tuples :

  • Le contenu d'un tuple ne peut pas être modifié une fois créé.
  • Tentative de modification d'un élément lance TypeError.
  • La réallocation des tuples crée de nouveaux objets mais ne modifie pas les tuples existants.

Hash et comparabilité des tuples :

  • Un tuple est haché, sa valeur de hachage est calculée à partir de la valeur de hachage de ses éléments.
  • Les tuples sont comparables et leur comparaison est basée sur la comparaison d'ordre des éléments.

Opérations sur les tuples :

  • Opération d'ajout : L'opérateur + joint deux tuples.
  • Opération de répétition : * L'opérateur répète le tuple un nombre de fois spécifié.
  • Opération de comptage : La méthode count() renvoie le nombre de fois qu'un élément spécifique apparaît dans un tuple.
  • Opération Index : La méthode index() renvoie l'index de l'élément spécifié.

Fonctions pratiques des tuples :

  • Utilisées dans les dictionnaires comme clés car elles sont immuables et hachables.
  • Utilisé pour parcourir plusieurs valeurs dans une boucle.
  • En tant que paramètres de fonction et valeurs de retour pour garantir l'intégrité des données.

Exemple :

# 创建元组
my_tuple = (1, 2, 3)

# 访问元素
print(my_tuple[1])# 输出:2

# 切片元组
print(my_tuple[1:2])# 输出:(2,)

# 增合元组
new_tuple = my_tuple + (4, 5)
print(new_tuple)# 输出:(1, 2, 3, 4, 5)

# 计数元素出现次数
print(new_tuple.count(2))# 输出:1
Copier après la connexion

Conclusion :

Un tuple est un conteneur immuable utile dans python pour stocker une séquence de valeurs ordonnées. Comprendre des connaissances précieuses sur leur création, leur accès et leur fonctionnement est essentiel pour les utiliser efficacement. L'immuabilité des tuples garantit l'intégrité des données, tandis que leur hachage et leur comparabilité les rendent polyvalents dans les dictionnaires et les fonctions.

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: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