Tuples python

Tuples python

Les tuples en python sont la collection d'objets qui sont disposés en séquence. Les tuples sont l'une des structures de données de Python. Les tuples fonctionnent de la même manière que la liste. La principale différence et entre la liste des tuples est que la liste est mutable, tandis 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, i.e., entier, chaîne, numéro de point flottant et nombres complexes. Cet article explique les tuples Python.

Créer les tuples dans Python

Les tuples en python sont créés en utilisant une paire de parenthèses. Tous les éléments d'un tuple sont décousus par une virgule. Bien que, tout en déclarant les tuples, l'insertion de la parenthèse est facultative. Néanmoins, c'est une bonne approche pour utiliser les parenthèses tout en déclarant les 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 en premier et un seul élément à l'intérieur du tuple. Créons des tuples.

#Scréation d'un tuple vide
mytup = ()
#prinitng le tuple
imprimer (mytup)
# Création d'un tuple d'entiers
mytup = (1,2,3,4,5,6,7,8,9)
# empreindre le tuple
imprimer (mytup)
#création d'un tuple de numéro de point flottant
mytup = (1.1,1.2,1.3,1.4,1.5)
# empreindre le tuple
imprimer (mytup)
#Scréation d'un tuple de valeurs de chaîne
myTup = ('Hello', 'bienvenue', 'to', 'Linuxhint')
imprimer (mytup)
# Création d'un tuple de types de données mixtes
mytup = (1,1.3, «bonjour», 2 + 3j)
# empreindre le tuple
imprimer (mytup)
#création d'un tuple avec * opérateur
#it ​​créera 5 instances de la chaîne donnée
mytup = ('Linuxhint',) * 5
# empreindre le tuple
imprimer (mytup)
# liste à l'intérieur du tuple
mytup = (1,2, [1,2,3])
# empreindre le tuple
imprimer (mytup)
#Scréation de tuple sans paranthèse
mytup = 1,2,3,10.3, 'Kamran'
# empreindre le tuple
imprimer (mytup)
#Scréation de tuple avec un seul élément
mytup = ('Linuxhint',)
# empreindre le tuple
imprimer (mytup)

Sortir

Accéder aux éléments de tuple

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

  1. Utilisation de l'opérateur d'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 comme l'opérateur d'index dans Python. La valeur d'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. Tout en utilisant l'opérateur d'indexation, nous mentionnons le numéro d'index de l'élément à l'intérieur des crochets, et il renvoie une seule valeur.

De plus, l'opérateur de tranchage (:) renvoie une gamme d'éléments dans une séquence donnée. Voyons l'utilisation de l'opérateur d'index et de l'opérateur de tranchage pour accéder aux éléments Tuple à Python.

# Création d'un tuple d'entiers
mytup = (1,2,3,4,5,6,7,8,9)
#Accession des éléments à l'aide de l'opérateur d'index
#Asging le premier élément
imprimer (mytup [0])
#Asging le deuxième élément
imprimer (mytup [1])
#Asging le troisième élément
imprimer (mytup [2])
#Asging le quatrième élément
imprimer (mytup [3])
#Asging le cinquième élément
imprimer (mytup [4])
#Asging le sixième élément
imprimer (mytup [5])
#Assez le septième élément
imprimer (mytup [6])
#Asging the Eigth Element
imprimer (mytup [7])
#Asging le neuvième élément
imprimer (mytup [8])
# Utiliser l'opérateur de tranchage pour accéder aux éléments de tuple
# imprimer la gamme d'éléments de 0 à 3
imprimer (mytup [0: 3])
# empreindre la gamme d'éléments de 0 à 6
imprimer (mytup [0: 6])
# emprenez la gamme d'éléments de 6 à 9
imprimer (mytup [6: 9])

Sortir

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

# Création d'un tuple d'entiers
MyTup1 = (1,2,3,4,5,6,7,8,9)
#Scréation d'un tuple de valeurs de chaîne
mytup2 = ('bonjour', 'bienvenue', 'to', 'linuxhint')
#concaténer les 2 tuples
mytup3 = mytup1 + mytup2
# prise le tuple concaténé
imprimer (mytup3)

Sortir

Mettre à jour les 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 les listes à l'intérieur des tuples, alors nous pouvons mettre à jour sa valeur. La valeur particulière de la liste est accessible à l'aide de l'opérateur d'index. Voyons un programme simple.

#Scréation d'un tuple avec la liste
MyTup1 = (1,2,3,4,5, [6,7,8])
# emprenez le tuple avant de le mettre à jour
imprimer (mytup1)
#Updation des éléments de la liste
mytup1 [5] [0] = 'kamran'
mytup1 [5] [1] = 'sattar'
mytup1 [5] [2] = 'awaisi'
#prinitng le tuple mis à jour
imprimer (mytup1)

Sortir

Supprimer le tuple

Les éléments ou les éléments à l'intérieur du tuple ne peuvent pas être supprimés. Cependant, nous pouvons supprimer ou supprimer le tuple entier à l'aide du mot clé DEL. La suppression d'un tuple spécifique entraînera une erreur.

#Scréation d'un tuple avec la liste
MyTup1 = (1,2,3,4,5, [6,7,8])
del mytup1 [0]

Sortir

Supprimons tout le tuple.

#Scréation d'un tuple avec liste
MyTup1 = (1,2,3,4,5, [6,7,8])
#delette le tuple
del mytup1

Sortir

La sortie ne montre 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.

#Scréation d'un tuple avec liste
MyTup1 = (1,2,3,4,5, [6,7,8])
# empreindre la longueur du tuple
imprimer (Len (mytup1))

Sortir

Le tuple max et min

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

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

#création d'un tuple
mytup1 = (1,2,3,4,5,6,7,8)
# prise le tuple maximum
print ("Le Tuple max est:", Max (mytup1)))
#printine le tuple min
print ("Le Tuple min est:", min (mytup1)))

Sortir

La conversion de tuple

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

#création d'un tuple
mytup1 = (1,2,3,4,5,6,7,8)
#couverture du tuple à une liste
imprimer (liste (mytup1))

Sortir

Le tuple est converti avec succès en liste.

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

#Scréation d'un tuple avec la liste
myList = [1,2,3,4,5,6,7,8]
#couverture de la liste dans un tuple
imprimer (tuple (myList))

Sortir

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 soutiennent diverses opérations. Cet article explique les tuples Python avec de nombreux exemples.