Créer et Accéder aux Tuples
Dans cette étape, vous apprendrez à créer des tuples et à accéder à leurs éléments. Les tuples sont des collections d'éléments ordonnées et immuables, ce qui signifie que leur contenu ne peut pas être modifié après leur création.
Tout d'abord, localisez l'explorateur de fichiers sur le côté gauche du WebIDE. Trouvez et ouvrez le fichier nommé tuple_basics.py. Nous écrirons notre code dans ce fichier.
Commençons par créer quelques types de tuples différents. Ajoutez le code suivant à tuple_basics.py :
## Create an empty tuple
empty_tuple = ()
print("Empty tuple:", empty_tuple)
print("Type of empty_tuple:", type(empty_tuple))
## Create a tuple with a single element (note the trailing comma)
single_element_tuple = (50,)
print("\nSingle element tuple:", single_element_tuple)
print("Type of single_element_tuple:", type(single_element_tuple))
## Create a tuple with multiple elements
fruits = ("apple", "banana", "cherry")
print("\nFruits tuple:", fruits)
## Create a tuple from a list using the tuple() constructor
numbers_list = [1, 2, 3, 4]
numbers_tuple = tuple(numbers_list)
print("\nTuple from list:", numbers_tuple)
Après avoir ajouté le code, enregistrez le fichier (vous pouvez utiliser le raccourci Ctrl+S). Ensuite, ouvrez le terminal en bas du WebIDE et exécutez le script avec la commande suivante :
python tuple_basics.py
Vous devriez voir la sortie suivante, qui confirme la création et les types de vos tuples :
Empty tuple: ()
Type of empty_tuple: <class 'tuple'>
Single element tuple: (50,)
Type of single_element_tuple: <class 'tuple'>
Fruits tuple: ('apple', 'banana', 'cherry')
Tuple from list: (1, 2, 3, 4)
Maintenant, apprenons à accéder aux éléments à l'intérieur d'un tuple. Vous pouvez utiliser l'indexation (en commençant par 0) pour obtenir un seul élément et le slicing (tranchage) pour obtenir une sous-séquence d'éléments.
Ajoutez le code suivant à la fin de votre fichier tuple_basics.py :
## Define a sample tuple for accessing elements
my_tuple = ('p', 'y', 't', 'h', 'o', 'n')
print("\nOriginal tuple:", my_tuple)
## Access elements using indexing
print("First element (index 0):", my_tuple[0])
print("Last element (index -1):", my_tuple[-1])
## Access elements using slicing
print("Elements from index 1 to 3:", my_tuple[1:4])
print("Elements from index 2 to the end:", my_tuple[2:])
print("Reverse the tuple:", my_tuple[::-1])
Enregistrez à nouveau le fichier et exécutez le script depuis le terminal :
python tuple_basics.py
La sortie complète inclura désormais les résultats de l'accès aux éléments du tuple :
Empty tuple: ()
Type of empty_tuple: <class 'tuple'>
Single element tuple: (50,)
Type of single_element_tuple: <class 'tuple'>
Fruits tuple: ('apple', 'banana', 'cherry')
Tuple from list: (1, 2, 3, 4)
Original tuple: ('p', 'y', 't', 'h', 'o', 'n')
First element (index 0): p
Last element (index -1): n
Elements from index 1 to 3: ('y', 't', 'h')
Elements from index 2 to the end: ('t', 'h', 'o', 'n')
Reverse the tuple: ('n', 'o', 'h', 't', 'y', 'p')
Vous avez maintenant réussi à créer des tuples et à accéder à leurs éléments.