tuple Python

| | | | | | | | | | | |

Les tuples Python sont une structure de données qui stocke une séquence ordonnée de valeurs. Les tuples sont immuables. Cela signifie que vous ne pouvez pas modifier les valeurs d’un tuple. Les tuples sont définis avec des parenthèses.

Les tuples sont une structure de données de base en Python. Ils vous permettent de stocker une séquence ordonnée d’articles. Par exemple, vous pouvez utiliser un tuple pour stocker une liste de noms d’employés. Vous pouvez utiliser un tuple pour stocker une liste de saveurs de crème glacée stockées dans un magasin de crème glacée.

Dans ce didacticiel, nous allons détailler les bases du type de données de tuple. Nous allons discuter de son objectif et fournir des exemples pour montrer comment vous pouvez travailler avec ce type de données.

Comprendre les tuples Python

Les tuples sont des listes de données immuables et ordonnées, contrairement aux listes. Les listes sont modifiables, ce qui signifie que vous pouvez modifier le contenu d’une liste. Les valeurs individuelles d’un tuple sont appelées éléments. Les tuples peuvent stocker n’importe quel type de données.

Un tuple est une séquence d’éléments séparés par des virgules. Cette séquence est entourée de parenthèses (()). Créons un tuple :

Lorsque nous imprimons notre tuple sur la console en utilisant print()fonction, nous verrons le tuple que nous avons initialement déclaré. Les valeurs de notre tuple sont séparées par des virgules :

Notre code renvoie les éléments suivants :

Les tuples stockent des données avec un thème commun, similaire aux listes. Dans l’exemple ci-dessus, notre tuple stocke une collection de saveurs de crème glacée. Il pourrait également stocker une liste des notes des étudiants ou une liste de téléphones vendus par un magasin d’électronique, par exemple.

81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi dans la technologie après avoir assisté à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.

Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.

Les tuples sont similaires à Listes Python, avec une grande différence : vous ne pouvez pas modifier un tuple. Vous ne devez utiliser des tuples que lorsque vous souhaitez qu’une liste reste la même. Si nous voulions ajouter des saveurs à notre liste de saveurs de crème glacée ci-dessus, une liste régulière serait probablement meilleure. En effet, nous pourrions modifier le contenu de la liste au fur et à mesure que nos saveurs de crème glacée changent.

Comment accéder aux éléments de tuple

Chaque élément d’un tuple a un index, commençant par zéro. Les valeurs d’index continuent par incréments de un. Vous pouvez accéder à un élément individuel dans un tuple en référençant la valeur d’index de l’élément.

Voici les valeurs d’index pour le tuple ice_cream_flavors que nous avons déclaré ci-dessus :

< /tbody>
ChocolatVanilleMentheFraiseChoc-Chip
1234

Maintenant que nous connaissons les valeurs d’index pour chaque élément, nous pouvons accéder à un seul élément individuellement. Le code suivant nous permet d’obtenir l’élément à la valeur d’index 3 :

Notre code revient : Fraise. Fraise est l’élément dont la valeur d’index est 3.

Chaque élément d’un tuple a une valeur d’index négative. Ces valeurs permettent de compter en arrière à partir de la fin d’un tuple. Ils commencent à -1. En utilisant une valeur négative Le numéro d’index peut être plus pratique si vous travaillez avec une longue liste. C’est parce que vous pouvez travailler en arrière à partir de la fin de la liste.

Voici les valeurs d’index négatives pour notre tuple ice_cream_flavors :

Si nous voulions obtenir la valeur à la position d’index de -1, nous pourrions utiliser le code suivant :

Notre code renvoie : Choc-Chip.

Tuple Slicing

De même, si nous voulons obtenir une plage d’éléments dans notre tuple, nous pouvons spécifier une plage d’index à récupérer. Pour ce faire, nous devons spécifier o√π commencer et terminer notre plage. Nous pouvons utiliser le code suivant pour récupérer chaque élément dans la plage des valeurs d’index 1 et 4 :

Notre code renvoie : (‘Vanille’, ‘Menthe’, ‘Fraise’)

Dans cet exemple, notre code renvoie chaque valeur avec une valeur d’index comprise entre 1 et 4, à l’exclusion de la dernière valeur d’index. Notre code ne renvoie pas Choc-Chip car Choc-Chip n’apparaaît pas dans la plage définie.

Si nous voulions récupérer des éléments à chaque extrémité de la liste, nous pouvons supprimer le premier numéro de notre gamme. Donc, si nous voulions obtenir les deux premiers éléments de notre liste, nous pourrions utiliser le programme Python suivant :

Notre code renvoie : (‘Vanilla’, ‘Mint’)

Slicing avec des numéros d’index négatifs

De plus, vous pouvez utiliser des numéros d’index négatifs lorsque vous découpez des tuples. L’exemple ci-dessous renvoie les deux derniers éléments de notre liste :

Notre code renvoie : (’Strawberry’, ’Choc-Chip’)

Il existe également une fonctionnalité de découpage de tuple appelée stride. Cette fonctionnalité nous permet de sauter des éléments une fois que le premier élément a été récupéré à partir d’un tuple. Si nous voulons utiliser la foulée, nous pouvons ajouter une valeur à la fin de notre fonction de découpage. Cela indique combien d’éléments la liste doit sauter entre les incréments.

Donc, si nous voulions obtenir un nombre sur deux dans notre tuple, nous pourrions utiliser le code suivant :

"Career Karma est entré dans ma vie quand j’en avais le plus besoin et m’a rapidement aidé à correspondre avec un bootcamp. Deux mois après avoir obtenu mon diplôme, j’ai trouvé l’emploi de mes rêves qui correspondait à mes valeurs et à mes objectifs dans la vie !"

Venus, ingénieur logiciel chez Rockbot

Notre code renvoie : (’Chocolate’, ’Mint’, ’Choc-Chip’)

Le premier nombre de notre tranche (0) fait référence au moment o√π la tranche doit commencer dans le tableau. 5 fait référence au dernier élément que notre tranche doit référencer, à l’exclusion de cet élément. Le troisième nombre (2) fait référence à la foulée que nous voulons utiliser. Stride représente le nombre de valeurs après le premier élément que le code doit ignorer lors du découpage d’un tuple.

Opérateurs de tuple

Vous pouvez utiliser des opérateurs pour concaténer (fusionner) ou multiplier le contenu d’un tuple. De plus, l’opérateur + peut être utilisé pour concaténer deux ou plusieurs.

Disons que nous avons une liste de saveurs de crème glacée. Nous voulons pour ajouter les saveurs expérimentales que nous avons pilotées à la liste principale des saveurs. Nous pourrions utiliser le code suivant pour fusionner nos tuples :

Notre code revient ce qui suit :

Comme vous pouvez le voir, nous avons maintenant un nouveau tuple qui contient les valeurs des deux listes. Cependant, comme un tuple ne peut pas être modifié, nous en avons créé un nouveau appelé new_menu.

Itération à travers un tuple

Comme les listes, vous pouvez parcourir un tuple valeur de tuple en Python. Donc, si vous aviez un tuple de saveurs de crème glacée que vous vouliez imprimer individuellement, vous pourriez le faire.

Voici un exemple d’une boucle for utilisée pour itérer à travers notre tuple de saveurs de crème glacée et imprime chaque valeur :

Le résultat de notre code est le suivant :

Vous pouvez vérifier si un élément existe dans un tuple en en utilisant une instruction if‚Ķin. Une instruction if‚Ķin vérifie si une valeur existe dans une collection. Voici un exemple d’instruction if‚Ķin utilisée pour vérifier si notre glacier vend de la crème glacée Mint :

Notre code revient : Oui, nous vendons de la glace à la menthe ! C’est parce que "Mint" est dans notre liste.

Listes vs. Tuples

Contrairement aux listes, les tuples ne peuvent pas être modifiés. Vous ne pouvez pas ajouter, supprimer ou remplacer un élément dans un tuple. L’utilisation d’une liste peut être plus approprié si vous avez l’intention de modifier les valeurs que vous souhaitez stocker.

Cela dit, vous pouvez concaténer deux ou plusieurs tuples, ce qui signifie que vous pouvez combiner deux tuples pour en former un nouveau.

Pour modifier le contenu d’un tuple, nous devons le convertir en une liste. Ensuite, nous pouvons reconvertir notre liste en un tuple. Voici comment nous pourrions convertir notre nouvelle liste de saveurs en une liste que nous pouvons modifier :

Notre code renvoie une liste Nous pouvons utiliser la méthode tuple() pour reconvertir notre valeur en tuple :

Notre menu est maintenant stocké sous forme de tuple. Nous le savons parce que notre collection d’articles est entourée d’accolades. Les accolades indiquent un tuple.



Conclusion

Le type de données tuple est un type de données immuable et ordonné qui vous permet de stocker des données en Python. Les tuples sont un peu plus rapides à utiliser que les listes en Python car ils ne peuvent pas être modifiés. En tant que tels, ils sont utiles si vous avez besoin de stocker des données qui ne changeront pas.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method