Python

Tuples Python

Tuples Python

Les tuples en Python sont la collection d'objets qui sont disposés dans une séquence. Les tuples sont l'une des structures de données en Python. Les tuples fonctionnent de la même manière que la liste. La principale différence et entre la liste de tuples est que la liste est mutable, alors que les tuples sont immuables. L'immuable signifie que le tuple ne peut pas être modifié lorsqu'il est déclaré. Les tuples peuvent stocker des types d'éléments hétérogènes, je.e., entier, chaîne, nombre à virgule flottante et nombres complexes. Cet article explique les tuples Python.

Créer les tuples en Python

Les tuples en Python sont créés en utilisant une paire de parenthèses. Tous les éléments d'un tuple sont séparés par une virgule. Bien que, lors de la déclaration des tuples, l'insertion de la parenthèse soit facultative. Néanmoins, c'est une bonne approche d'utiliser des parenthèses lors de la déclaration des tuples. Cela rend notre script plus structuré et bien organisé, cependant. Les tuples avec un seul élément peuvent également être créés. Cependant, n'oubliez pas d'ajouter la virgule après avoir écrit le premier et un seul élément à l'intérieur du tuple. Créons des tuples.

#créer un tuple vide
mytup = ()
#impression du tuple
imprimer (mytup)
#créer un tuple d'entiers
mytup = (1,2,3,4,5,6,7,8,9)
#impression du tuple
imprimer (mytup)
#création d'un tuple de nombre à virgule flottante
mytup = (1.1,1.2,1.3,1.4,1.5)
#impression du tuple
imprimer (mytup)
#création d'un tuple de valeurs de chaîne
mytup = ('Bonjour','bienvenue','à','linuxhint')
imprimer (mytup)
#création d'un tuple de types de données mixtes
mytup = (1,1.3,'BONJOUR',2+3j)
#impression du tuple
imprimer (mytup)
#création d'un tuple avec l'opérateur *
#il créera 5 instances de la chaîne donnée
mytup = ('linuxhint',)*5
#impression du tuple
imprimer (mytup)
#liste à l'intérieur du tuple
mytup = (1,2,[1,2,3])
#impression du tuple
imprimer (mytup)
#créer un tuple sans parenthèse
mytup = 1,2,3,10.3,'kamran'
#impression du tuple
imprimer (mytup)
#créer un tuple avec un seul élément
mytup = ('linuxhint',)
#impression du tuple
imprimer (mytup)

Production

Accéder aux éléments du tuple

Une fois le tuple créé, on peut accéder aux éléments des tuples très facilement. Voici les moyens d'accéder aux éléments du tuple :

  1. Utilisation de l'opérateur index
  2. Utilisation de l'opérateur de tranchage

Tout d'abord, discutons de l'opérateur d'index. La paire de crochets [] est connue sous le nom d'opérateur d'index en Python. La valeur de l'index commence toujours à partir de zéro. Si le nombre total d'éléments dans un tuple est de 10, alors la valeur d'index sera de 0 à 9. Lors de l'utilisation de l'opérateur d'indexation, nous mentionnons le numéro d'index de l'élément entre crochets, et il renvoie une valeur unique.

De plus, l'opérateur de découpage (:) renvoie une plage d'éléments dans une séquence donnée. Voyons l'utilisation de l'opérateur d'index et de l'opérateur de découpage pour accéder aux éléments de tuple en Python.

#créer un tuple d'entiers
mytup = (1,2,3,4,5,6,7,8,9)
#accès aux éléments à l'aide de l'opérateur index
#acesing le premier élément
print(mytup[0])
#accéder au deuxième élément
imprimer(mytup[1])
#Accéder au troisième élément
imprimer(mytup[2])
#acesing le quatrième élément
imprimer(mytup[3])
#acesing le cinquième élément
imprimer(mytup[4])
#accéder au sixième élément
imprimer(mytup[5])
#acesing le septième élément
imprimer(mytup[6])
#acesing le huitième élément
imprimer(mytup[7])
#accéder au neuvième élément
imprimer(mytup[8])
#utilisation de l'opérateur de découpage pour accéder aux éléments du tuple
#impression de la plage d'éléments de 0 à 3
print(mytup[0:3])
#impression de la plage d'éléments de 0 à 6
print(mytup[0:6])
#impression de la gamme d'éléments de 6 à 9
print(mytup[6:9])

Production

De plus, nous pouvons également concaténer les deux opérateurs 2 ou plus en utilisant l'opérateur '+'.

#créer un tuple d'entiers
mytup1 = (1,2,3,4,5,6,7,8,9)
#création d'un tuple de valeurs de chaîne
mytup2 = ('Bonjour','bienvenue','à','linuxhint')
#concaténer les 2 tuples
mytup3 = mytup1+mytup2
#impression du tuple concaténé
imprimer(mytup3)

Production

Mise à jour des tuples

Comme discuté précédemment, les tuples sont immuables ; cela signifie que son article ne peut pas être modifié. Cependant, si nous avons des objets mutables comme des listes à l'intérieur des tuples, nous pouvons mettre à jour sa valeur. La valeur particulière de la liste est accessible à l'aide de l'opérateur index. Voyons un programme simple.

#créer un tuple avec la liste
mytup1 = (1,2,3,4,5,[6,7,8])
#impression du tuple avant de le mettre à jour
imprimer(mytup1)
#mise à jour des éléments de la liste
mytup1[5][0] = 'Kamran'
mytup1[5][1] = 'Sattar'
mytup1[5][2] = 'Awaisi'
#impression du tuple mis à jour
imprimer(mytup1)

Production

Supprimer le tuple

Les éléments ou éléments à l'intérieur du tuple ne peuvent pas être supprimés. Cependant, nous pouvons supprimer ou supprimer le tuple entier en utilisant le mot-clé del. La suppression d'un tuple spécifique provoquera une erreur.

#créer un tuple avec la liste
mytup1 = (1,2,3,4,5,[6,7,8])
del mytup1[0]

Production

Supprimons tout le tuple.

#création d'un tuple avec liste
mytup1 = (1,2,3,4,5,[6,7,8])
#suppression du tuple
del mytup1

Production

La sortie n'affiche aucune erreur ; cela signifie que le tuple est supprimé avec succès.

Déterminer la longueur du tuple

La longueur du tuple peut être déterminée à l'aide de la fonction len(). La fonction len() renvoie le nombre total d'éléments ou d'éléments du tuple.

#création d'un tuple avec liste
mytup1 = (1,2,3,4,5,[6,7,8])
#impression de la longueur du tuple
print(len(mytup1))

Production

Le tuple max et min

Python fournit deux fonctions intégrées max() et min() qui renvoient respectivement l'élément maximum et l'élément minimum à l'intérieur du tuple. Ces fonctions prennent l'objet tuple comme argument.

Imprimons les éléments max et min du tuple.

#créer un tuple
mytup1 = (1,2,3,4,5,6,7,8)
#impression du tuple max
print("Le tuple max est : ", max(mytup1))
#impression du tuple min
print("Le tuple min est :", min(mytup1))

Production

La conversion de tuple

Un tuple peut facilement être converti en une liste de la manière suivante :

#créer un tuple
mytup1 = (1,2,3,4,5,6,7,8)
#conversion du tuple à une liste
print(list(mytup1))

Production

Le tuple est converti avec succès en liste.

De même, la liste peut être convertie en un tuple.

#créer un tuple avec la liste
maliste = [1,2,3,4,5,6,7,8]
#couvrir la liste en un tuple
print(tuple(mylist))

Production

La liste est convertie avec succès tuple.

Conclusion

Les tuples Python sont les structures de données les plus couramment utilisées qui stockent les données dans une séquence. Les tuples sont immuables et prennent en charge diverses opérations. Cet article explique les tuples Python avec de nombreux exemples.

Jeux HD remasterisés pour Linux qui n'ont jamais eu de version Linux plus tôt
De nombreux développeurs et éditeurs de jeux proposent une remasterisation HD d'anciens jeux pour prolonger la durée de vie de la franchise, veuillez ...
Comment utiliser AutoKey pour automatiser les jeux Linux
AutoKey est un utilitaire d'automatisation de bureau pour Linux et X11, programmé en Python 3, GTK et Qt. En utilisant ses fonctionnalités de script e...
Comment afficher le compteur FPS dans les jeux Linux
Les jeux Linux ont reçu une impulsion majeure lorsque Valve a annoncé la prise en charge de Linux pour le client Steam et leurs jeux en 2012. Depuis l...