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