5.2. Structures de données Python : tuples

L'une des structures de données fondamentales en Python est le tuple. Les tuples sont des séquences, tout comme les listes. La différence entre les deux est que les tuples ne peuvent pas être modifiés, contrairement aux listes. Les tuples sont utilisés pour afficher des éléments qui ne devraient pas changer, comme les jours de la semaine ou les dates d'un calendrier. Dans cette section, nous en apprendrons davantage sur les tuples, comment les créer, y accéder, les modifier et les manipuler à l'aide de diverses méthodes intégrées à Python.

Créer des tuples

Un tuple est créé en plaçant tous les éléments (éléments) entre parenthèses (), séparés par des virgules. Le tuple peut contenir n'importe quel nombre d'éléments et ils peuvent être de différents types (entier, flottant, liste, chaîne, etc.).

# Création d'un tuple
tuple1 = ('pomme', 'banane', 'cerise')

Un tuple peut également être créé sans utiliser de parenthèses. C'est ce qu'on appelle l'empaquetage de tuples.

# emballage de tuples
tupla2 = 'pomme', 'banane', 'cerise'

Un tuple avec un seul élément est appelé un tuple singleton et pour l'écrire, vous devez inclure une virgule, même s'il n'y a qu'une seule valeur.

# tuple singleton
tuple3 = ('pomme',)

Accès aux éléments des tuples

Les éléments d'un tuple sont accessibles à l'aide de crochets [] et de l'index de l'élément souhaité. Les index commencent à 0 pour le premier élément.

# Accéder aux éléments d'un tuple
print(tuple1[0]) # Sortie : 'pomme'

On peut aussi utiliser l'index négatif pour accéder aux éléments du tuple depuis la fin. -1 fait référence au dernier élément, -2 fait référence à l'avant-dernier élément, et ainsi de suite.

# Accéder aux éléments d'un tuple avec des indices négatifs
print(tuple1[-1]) # Sortie : 'cerise'

Modification et suppression de tuples

Les tuples sont immuables, ce qui signifie que nous ne pouvons pas altérer ou modifier un tuple une fois qu'il a été créé. Tenter de modifier un élément du tuple entraînera une erreur.

# Essayer de changer un tuple
tuple1[0] = 'poire' # Sortie : TypeError

Étant donné que les tuples sont immuables, nous ne pouvons pas supprimer ou supprimer un élément d'un tuple. Cependant, il est possible de supprimer l'intégralité du tuple à l'aide de la commande del.

# Supprimer un tuple
du tuple1

Opérations sur les tuples

Nous pouvons effectuer diverses opérations sur les tuples telles que la concaténation (+), la répétition (*), l'indexation ([]), le découpage ([:]), etc. De plus, Python fournit un certain nombre de fonctions intégrées telles que len(), max(), min() et tuple() pour faciliter la manipulation des tuples.

En conclusion, les tuples constituent une partie importante de la programmation Python et fournissent un moyen de regrouper des données qui ne devraient pas changer. Ils sont particulièrement utiles pour les données intrinsèquement immuables, telles que les dates, les heures et les identifiants uniques.

Répondez maintenant à l’exercice sur le contenu :

Qu'est-ce qu'un tuple en Python et comment est-il créé ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Structures de données en Python : dictionnaires

Page suivante de lebook gratuit :

17Structures de données en Python : dictionnaires

3 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte