type de données tuple

Veuillez noter:Points à noter lors de la représentation d'un tuple d'éléments

Tuple vide : a()
tuple() contenant un élément

forme écrite
Les tuples comportant un seul élément doivent être définis avec une virgule pour éliminer toute ambiguïté.

Tuple est une autre structure de données en Python, similaire à la liste, mais contrairement à la liste, le tuple est immuable, c'est-à-dire qu'une fois qu'un tuple est créé, les éléments qu'il contient ne peuvent pas être modifiés.

Voici quelques informations et opérations de base sur les tuples :

Créer un tuple

Vous pouvez utiliser des parenthèses ()pour créer un tuple avec des virgules séparant les éléments.

my_tuple = (1, 2, 3, 'hello', 5.0)

Accéder aux éléments du tuple

Les éléments d'un tuple sont accessibles par index, semblable à une liste.

my_tuple = (1, 2, 3, 'hello', 5.0)
print(my_tuple[0])   # 输出 1
print(my_tuple[-1])  # 输出 5.0

Essayer de modifier un élément de tuple entraînera une erreur

Les tuples étant immuables, vous ne pouvez pas les modifier.

my_tuple = (1, 2, 3)
my_tuple[1] = 5  # 会引发 TypeError

Immuabilité des tuples

En raison de l'immuabilité des tuples, vous ne pouvez pas ajouter, supprimer ou modifier des éléments qu'ils contiennent après leur création. Cela rend les tuples plus adaptés au stockage de données immuables dans certaines situations.

Avantages des tuples

  1. Rapide : Par rapport aux listes, les tuples sont accessibles plus rapidement car ils sont immuables et ne nécessitent pas d'opérations de modification.

  2. Peut être utilisé comme clés de dictionnaire : étant donné que les tuples sont immuables, ils peuvent être utilisés en toute sécurité comme clés de dictionnaire, contrairement aux listes.

  3. En tant que paramètres de fonction : lors du passage de paramètres de fonction, les tuples peuvent protéger les données et empêcher toute modification accidentelle à l'intérieur de la fonction.

scènes à utiliser

Habituellement, les tuples sont utilisés pour stocker des données associées, telles que des coordonnées, des dates, des paramètres de configuration, etc., tandis que les listes sont utilisées pour stocker des collections de données modifiables.

# 例子:用元组表示一个二维坐标
point = (3, 4)  # x坐标为3,y坐标为4

# 例子:用列表表示一组学生的成绩
grades = [85, 90, 78, 92, 88]

En général, les tuples fournissent une structure de données immuable et sûre, adaptée au stockage de données qui ne doivent pas être modifiées pendant l'exécution du programme.

Je suppose que tu aimes

Origine blog.csdn.net/weixin_44943389/article/details/132983965
conseillé
Classement