Hourra, il est temps pour notre troisième structure de données alors que nous continuons vers nos différents types de données
en Python, et celui-ci s'appelle un tuple ou un tuple, selon la façon dont vous aimez le prononcer.
Et nous l'avons vu un peu lorsque nous avons parlé des dictionnaires.
Mais avant d'entrer dans le vif du sujet, que sont les tuples ?
Eh bien, un tuple est comme des listes, mais contrairement aux listes, nous ne pouvons pas les modifier, elles sont immuables, vous pouvez donc
les considérer comme des listes immuables et elles ressemblent à ceci.
Alors appelons ça mon tuple.
Va utiliser des parenthèses pour désigner un tuple et nous pouvons faire un, deux, trois, quatre, cinq.
Tout comme une liste.
Maintenant, vous vous souvenez comment, dans une liste, nous aurions pu modifier cela et dire que l'indice d'un, eh bien, va maintenant être
égal à Z si je lance ceci.
Ça va être diffusé, ça va me dire, hé, l'objet tuple ne prend pas en charge l'affectation d'élément,
un tuple est immuable.
Une fois que vous l'avez créé, c'est comme ça.
Vous ne pouvez pas le trier ou l'inverser comme nous l'avons vu avec les listes.
C'est juste là.
Et ça?
Puis-je simplement imprimer ?
Un tuple et saisissez simplement le deuxième élément sur ce tuple.
Eh bien, oui, vous pouvez simplement aimer une liste, vous pouvez y accéder via un index, puis-je peut-être en faire cinq
dans mon tuple comme nous pourrions le faire dans une liste ?
Eh bien, oui, nous pouvons.
La différence est que c'est immuable en ce moment, pourquoi en avons-nous besoin ?
Je veux dire, nous avons déjà des listes.
Pourquoi dois-je apprendre le tuple si, vous savez, c'est à peu près la même chose que la liste ?
La seule chose est que je ne peux pas le changer.
Il y a quelques avantages à cela.
Par exemple, si vous n'avez pas besoin de modifier la liste, cela facilite les choses car cela indique aux autres programmeurs
qui examinent votre code, hé, cela ne devrait pas être modifié.
Contrairement à une liste.
Je veux que ça reste comme ça.
Gardez cet ordre pour que les choses soient plus faciles et plus efficaces.
Cela rend votre code plus sûr car les gens peuvent le modifier.
À droite.
Cela rend le code plus prévisible.
Cependant, cela rend le code plus prévisible, mais c'est moins flexible qu'une liste.
Je ne peux pas vraiment trier un tuple, je ne peux pas exécuter l'inverse sur un tuple maintenant à cause de cela, car ils sont
moins flexibles.
L'autre bonne chose à leur sujet est qu'elles sont légèrement plus performantes que les listes, elles sont donc généralement plus
rapides que les listes.
Et si vous n'avez pas besoin de modifier une liste, nous utiliserons un tuple.
Donc, une bonne utilisation d'un tuple, par exemple, si vous travaillez chez Ueber est un emplacement géographique et des coordonnées.
À droite.
Vous pouvez avoir la latitude et la longitude ici.
Et parce que disons que cela ne changera pas, ou peut-être que l'emplacement ou le point de ramassage d'un utilisateur ne change pas souvent, nous pouvons
simplement en utiliser quelques-uns.
Cependant, peut-être que lorsque vous êtes dans une voiture en tant que conducteur et que vous êtes un conducteur Uber, eh bien, vous avez probablement besoin
de vos coordonnées, de votre latitude, de votre longitude et d'une liste car votre voiture est en mouvement.
Cela change constamment.
Et nous avons vu tuple lorsque nous avons parlé de dictionnaires.
À droite.
Rappelez-vous quand nous avons utilisé ou que nous avons utilisé des éléments à points ?
Et puis j'ai dit, hé, imprimez simplement les éléments de points de l'utilisateur.
Et nous avons vu ici que nous avons des éléments de dictionnaire et à l'intérieur de ce dictionnaire, nous voyons
que le panier un, deux, trois, saluez bonjour et H20 sont un tuple.
Donc, ces retours sont en fait la clé et la valeur en tant que couple.
Et comme je l'ai mentionné précédemment, un dictionnaire peut avoir des clés immuables, donc un tuple est une clé complètement
valide en Python.
Je peux donc avoir envie d'entendre et c'est une clé valide dans un dictionnaire.
Et la façon dont j'y accéderais serait comme user.
Accolade un, deux.
Alors que si je clique sur exécuter ici.
Eh bien, j'ai un support supplémentaire, réparons cela, cliquons à nouveau sur Exécuter, et voilà.
Je suis capable de saisir un tuple utilisateur un, deux et de saisir une, deux, trois listes.
Vous voyez ici comment j'essaie d'utiliser différentes structures de données, en les combinant.
Faisons une pause et terminons notre compréhension du tuple dans la vidéo suivante.