‫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.
‫Droit.
‫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.
‫Droit.
‫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.
‫Droit.
‫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.