Inverser un tuple en Python


Inverser un tuple en Python #

Pour inverser un tuple en Python :

  1. Passez le tuple à la méthode reversed() fonction.
  2. Le site reversed renvoie un objet itérateur inverse.
  3. Passez la fonction reverse à l’objet itérateur tuple() pour le convertir en un
    tuple.
my_tuple = ('a', 'b', 'c')

reversed_tuple = tuple(reversed(my_tuple))


print(reversed_tuple)

Les tuples sont très similaires aux listes, mais ils implémentent moins de méthodes intégrées et sont immuables (ne peuvent pas être modifiés).

Puisque les tuples ne peuvent pas être modifiés, la seule façon d’inverser un tuple est de créer un nouveau tuple avec l’ordre désiré des éléments.
nouveau tuple avec l’ordre désiré des éléments.

Nous avons utilisé la méthode reversed() pour inverser un tuple.

Le site inversé
prend une séquence et renvoie une reverse objet itérateur.

Si vous devez convertir l’objet reverse en un tuple, passez-le à la fonction tuple() classe.

Le site tuple classe
prend au plus 1 argument – un itérable.

Si vous n’avez besoin que d’itérer sur l’objet, vous n’avez pas besoin de le reconvertir
en un tuple.

my_tuple = ('a', 'b', 'c')

reversed_obj = reversed(my_tuple)

for item in reversed_obj:
    print(item) 

Alternativement, vous pouvez utiliser le découpage en tuple.

Utilisez le découpage de tuple pour inverser un tuple en Python, par ex.
reversed_tuple = my_tuple[::-1]. Nous avons utilisé -1 pour le step ce qui signifie aller
de la fin du tuple vers le début, un élément à la fois.

my_tuple = ('a', 'b', 'c')

reversed_tuple = my_tuple[::-1]

print(reversed_tuple)  

Cette approche crée également un nouveau tuple. Les n-uplets ne peuvent pas être inversés sur place
car ils sont immuables.

La syntaxe du découpage en tuple est la suivante my_tuple[start:stop:step].

Nous avons omis les indices pour start et stop parce que nous voulons le tuple entier.

Nous avons utilisé -1 pour les step ce qui signifie que nous allons de la fin du tuple vers le début, un élément à la fois.

Le tuple original reste inchangé, donc assurez-vous de stocker le tuple inversé
dans une variable.



Source link

Laisser un commentaire