Tuple Python: Un tuple est un objet immuable en Python qui ne peut pas être modifié. Les tuples sont aussi des séquences, tout comme les listes Python.
Cet exercice Python Tuple vise à vous aider à apprendre et à pratiquer les opérations sur les tuples. Toutes les questions sont testées sur Python 3.
Cet exercice de tuple couvre la création de tuple, les opérations, le déballage d’un tuple.
Exercice 1 : Inverser le tuple python
Utilisez le découpage de tuple pour inverser le tuple donné. Remarque : le dernier élément commence à -1.
tuple1 = (10, 34, 30, 60, 70)
tuple1 = tuple1[::-1]
print(tuple1)
Exercice 2 : Accéder à la valeur 20 du tuple python
Le tuple donné est un tuple imbriqué. écrire un programme pour imprimer la valeur 20.
Le tuple donné est un tuple imbriqué. Utilisez l’indexation pour localiser l’élément spécifié.
tuple1 = ("Lundi", [34, 20, 98], (5, 15, 22))
# Comprendre l'indexation
# tuple1[0] = 'Lundi'
# tuple1[1] = [34, 20, 98]
# list1[1][1] = 20
print(tuple1[1][1])
Exercice 3 : Créer un tuple python avec un seul élément 50
tuple1= (50, )
print(tuple1)
Exercice 4 : Décompresser le tuple en 4 variables
Écrivez un programme pour décompresser le tuple suivant en quatre variables et afficher chaque variable.
tuple1 = (10, 20, 30, 40)
# unpack tuple en 4 variables
a, b, c, d = tuple1
print(a)
print(b)
print(c)
print(d)
Exercice 5 : Échangez deux tuples en Python
tuple1 = (11, 22)
tuple2 = (90, 100)
tuple1, tuple2 = tuple2, tuple1
print(tuple2)
print(tuple1)
Exercice 6 : Copier des éléments spécifiques d’un tuple vers un nouveau tuple
Écrivez un programme pour copier les éléments 44 et 55 du tuple suivant dans un nouveau tuple.
tuple1 = (11, 22, 33, 44, 55, 66)
tuple2 = tuple1[3:-1]
print(tuple2)
Exercice 7 : Modifier le tuple
Écrire un programme pour modifier le premier élément (22) d’une liste à l’intérieur d’un tuple suivant en 222.
tuple1 = (11, [22, 33], 44, 55)
tuple1[1][0] = 222
print(tuple1)
Le tuple donné est un tuple imbriqué. Utilisez l’indexation pour localiser l’élément spécifié et modifiez-le à l’aide de l’opérateur d’affectation.
Trier un tuple par 2 ème élément
tuple1 = (('a', 23), ('b', 37), ('c', 11), ('d', 29))
tuple1 = tuple(sorted(list(tuple1), key=lambda x: x[1]))
print(tuple1)
Exercice 9 : Compte le nombre d’occurrences de l’élément 50 à partir d’un tuple
tuple1 = (50, 10, 60, 70, 50)
print(tuple1.count(50))
Exercice 10 : Vérifier si tous les éléments du tuple sont identiques
def check(t):
return all(i == t[0] for i in t)
tuple1 = (45, 45, 45, 45)
print(check(tuple1))
