Les tuples sont une structure de données essentielle en Python, offrant un moyen pratique de stocker des collections de données ordonnées et immuables.
Dans ce blog, vous apprendrez tout sur les tuples en Python, y compris la création, le découpage, les méthodes, etc.
Allons-y directement !?
Les tuples sont une collection ordonnée d'éléments de données. Dans les tuples, vous pouvez stocker plusieurs éléments dans une seule variable.
Les tuples sont immuables, c'est-à-dire que vous ne pouvez pas les modifier après la création.
Les tuples sont définis à l'aide de parenthèses () et les éléments sont séparés par des virgules.
Un tuple peut contenir des éléments de différents types de données.
Par exemple :
tuple1 = (1,2,36,3,15) tuple2 = ("Red", "Yellow", "Blue") tuple3 = (1, "John",12, 5.3) print(tuple1) # (1, 2, 36, 3, 15) print(tuple2) # ('Red', 'Yellow', 'Blue') print(tuple3) # (1, 'John', 12, 5.3)
Pour créer un tuple avec un élément, ajoutez une virgule après l'élément. Sans virgule, Python le traitera comme un type entier.
Par exemple :
tuple1 = (1) # This is an integer. print(type(tuple1)) # <class 'int'> tuple2 = (1,) # This is a tuple. print(type(tuple2)) # <class 'tuple'>
Vous pouvez trouver la longueur d'un tuple (nombre d'éléments dans un tuple) en utilisant la fonction len().
Par exemple :
tuple1 = (1,2,36,3,15) lengthOfTuple = len(tuple1) print(lengthOfTuple) # 5
Vous pouvez accéder aux éléments/éléments de tuple en utilisant l'indexation. Chaque élément a son index unique.
L'indexation commence à 0 pour le premier élément, à 1 pour le deuxième élément, et ainsi de suite.
Par exemple :
fruits = ("Orange", "Apple", "Banana") print(fruits[0]) # Orange print(fruits[1]) # Apple print(fruits[2]) # Banana
Vous pouvez également accéder aux éléments depuis la fin du tuple (-1 pour le dernier élément, -2 pour l'avant-dernier élément, etc.), c'est ce qu'on appelle indexation négative.
Par exemple :
fruits = ("Orange", "Apple", "Banana") print(fruits[-1]) # Banana print(fruits[-2]) # Apple print(fruits[-3]) # Orange # for understanding, you can consider this as fruits[len(fruits)-3]
Vous pouvez vérifier si un élément est présent ou non dans le tuple, en utilisant le mot-clé in.
Exemple 1 :
fruits = ("Orange", "Apple", "Banana") if "Orange" in fruits: print("Orange is in the tuple.") else: print("Orange is not in the tuple.") #Output: Orange is in the tuple.
Exemple 2 :
numbers = (1, 57, 13) if 7 in numbers: print("7 is in the tuple.") else: print("7 is not in the tuple.") # Output: 7 is not in the tuple.
Vous pouvez obtenir une gamme d'éléments de tuple en donnant les paramètres de début, de fin et de saut (skip).
Syntaxe :
tupleName[start : end : jumpIndex]
Remarque : l'index de saut est facultatif.
Exemple 1 :
# Printing elements within a particular range numbers = (1, 57, 13, 6, 18, 54) # using positive indexes(this will print the items starting from index 2 and ending at index 4 i.e. (5-1)) print(numbers[2:5]) # using negative indexes(this will print the items starting from index -5 and ending at index -3 i.e. (-2-1)) print(numbers[-5:-2])
Sortie :
(13, 6, 18) (57, 13, 6)
Exemple 2 :
Lorsqu'aucun index de fin n'est fourni, l'interpréteur imprime toutes les valeurs jusqu'à la fin.
# Printing all elements from a given index to till the end numbers = (1, 57, 13, 6, 18, 54) # using positive indexes print(numbers[2:]) # using negative indexes print(numbers[-5:])
Sortie :
(13, 6, 18, 54) (57, 13, 6, 18, 54)
Exemple 3 :
Lorsqu'aucun index de début n'est fourni, l'interpréteur imprime toutes les valeurs depuis le début jusqu'à l'index de fin fourni.
# Printing all elements from start to a given index numbers = (1, 57, 13, 6, 18, 54) #using positive indexes print(numbers[:4]) #using negative indexes print(numbers[:-2])
Sortie :
(1, 57, 13, 6) (1, 57, 13, 6)
Exemple 4 :
Vous pouvez imprimer des valeurs alternatives en donnant un index de saut.
# Printing alternate values numbers = (1, 57, 13, 6, 18, 54) # using positive indexes(here start and end indexes are not given and 2 is jump index.) print(numbers[::2]) # using negative indexes(here start index is -2, end index is not given and 2 is jump index.) print(numbers[-2::2])
Sortie :
(1, 13, 18) (18)
Les tuples sont immuables, les éléments ne peuvent donc pas être ajoutés, supprimés ou modifiés. Cependant, vous pouvez convertir un tuple en liste, modifier la liste et la reconvertir en tuple.
Par exemple :
tuple1 = (1,2,36,3,15) tuple2 = ("Red", "Yellow", "Blue") tuple3 = (1, "John",12, 5.3) print(tuple1) # (1, 2, 36, 3, 15) print(tuple2) # ('Red', 'Yellow', 'Blue') print(tuple3) # (1, 'John', 12, 5.3)
Vous pouvez joindre deux tuples à l'aide de l'opérateur.
Par exemple :
tuple1 = (1) # This is an integer. print(type(tuple1)) # <class 'int'> tuple2 = (1,) # This is a tuple. print(type(tuple2)) # <class 'tuple'>
Sortie :
tuple1 = (1,2,36,3,15) lengthOfTuple = len(tuple1) print(lengthOfTuple) # 5
Tuple a les méthodes intégrées suivantes :
Cette méthode renvoie le nombre de fois qu'un élément apparaît dans un tuple.
Syntaxe :
fruits = ("Orange", "Apple", "Banana") print(fruits[0]) # Orange print(fruits[1]) # Apple print(fruits[2]) # Banana
Par exemple :
fruits = ("Orange", "Apple", "Banana") print(fruits[-1]) # Banana print(fruits[-2]) # Apple print(fruits[-3]) # Orange # for understanding, you can consider this as fruits[len(fruits)-3]
Cette méthode renvoie la première occurrence de l'élément donné du tuple.
Remarque : Cette méthode génère une ValueError si l'élément n'est pas trouvé dans le tuple.
Par exemple :
fruits = ("Orange", "Apple", "Banana") if "Orange" in fruits: print("Orange is in the tuple.") else: print("Orange is not in the tuple.") #Output: Orange is in the tuple.
Vous pouvez spécifier un index de départ pour la recherche. Par exemple :
numbers = (1, 57, 13) if 7 in numbers: print("7 is in the tuple.") else: print("7 is not in the tuple.") # Output: 7 is not in the tuple.
C'est tout pour aujourd'hui.
J'espère que cela a été utile.
Merci d'avoir lu.
J'ai créé des notes Python détaillées tout en apprenant le langage, et elles sont disponibles pour seulement 1 $ ! Récupérez-les ici : Téléchargez maintenant
Pour plus de contenu comme celui-ci, cliquez ici.
Suivez-moi sur X(Twitter) pour des conseils quotidiens en matière de développement Web.
Continuez à coder !!
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!