Aller au contenu
Favoris

Inverser une liste

Mis à jour :

Inversez l'ordre des éléments d'une liste. Collez vos éléments dans Liste et indiquez s'ils sont séparés par des retours à la ligne, des espaces, des points-virgules, des tirets, des barres verticales ou des virgules.

Outil d'inversion de liste ligne par ligne

Champs de saisie
Si activé, le résultat se met à jour automatiquement dès que vous modifiez une valeur.

Formule d'inversion de liste

Formule
\[ (a_1,\ldots,a_n)=\operatorname{nonempty}\!\left(\operatorname{trimEach}\!\left(\operatorname{split}_{s}(\operatorname{trim}(L))\right)\right),\qquad R=\operatorname{join}_{s}(a_n,a_{n-1},\ldots,a_1) \]

Où :

  • \(L\) — le texte saisi dans Liste.
  • \(s\) — le séparateur sélectionné.
  • \(a_1,\ldots,a_n\) — les éléments non vides après découpage et suppression des espaces.
  • \(R\) — la liste inversée.

L'outil supprime les espaces au début et à la fin du texte saisi et de chaque élément, retire les éléments vides, inverse les éléments restants, puis les assemble avec le séparateur sélectionné. Il modifie l'ordre des éléments, et non les caractères au sein de chaque élément.

Inverser une liste – Exemple de calcul

Exemple : laissez les valeurs par défaut Apple, Banana et Orange sur des lignes séparées dans Liste, avec Séparateur réglé sur Retour à la ligne.

\[ [\text{Apple},\text{Banana},\text{Orange}]\xrightarrow{\text{reverse}}[\text{Orange},\text{Banana},\text{Apple}] \]

Résultat : Orange, Banana, Apple, affichés sur des lignes séparées dans Liste inversée.

Comment utiliser le calculateur Inverser une liste

  1. Saisissez ou collez vos éléments dans Liste. Avec le réglage par défaut, placez un élément par ligne.
  2. Choisissez le Séparateur correspondant au caractère entre les éléments : Retour à la ligne, Espace, ;, -, | ou ,.
  3. Lisez les éléments dans Liste inversée. Ils apparaissent dans l'ordre opposé, séparés par le séparateur choisi. Utilisez l'option de copie du résultat si vous avez besoin de la sortie ailleurs.

Accordez le Séparateur au texte que vous avez saisi. Par exemple, pour inverser red,green,blue en trois éléments, sélectionnez l'option virgule. Si vous laissez Retour à la ligne sélectionné, la ligne entière est traitée comme un seul élément et son contenu reste inchangé.

Ce que signifie l'inversion d'une liste

L'inversion d'une liste place le dernier élément en premier, l'avant-dernier en deuxième, et ainsi de suite jusqu'à ce que le premier élément d'origine devienne le dernier. Elle ne trie pas la liste. Si l'ordre initial est Monday, Friday, Wednesday, le résultat est Wednesday, Friday, Monday — et non un ordre alphabétique ou chronologique. Pour classer plutôt les éléments par ordre alphabétique, utilisez l'outil Trier une liste alphabétiquement.

L'inversion est utile lorsque la séquence elle-même compte. Vous avez peut-être des notes enregistrées de la plus ancienne à la plus récente et souhaitez les lire de la plus récente à la plus ancienne, ou vous devez inverser une liste de contrôle avant de la coller dans un autre document. L'outil laisse intact le texte de chaque élément conservé, hormis la suppression des espaces à ses extrémités. Il n'inverse pas les lettres d'un mot ; l'outil Inverser les lettres est conçu pour cette autre tâche.

Le nombre d'éléments du résultat correspond au nombre d'éléments non vides trouvés après découpage et suppression des espaces. Les éléments répétés restent répétés : inverser A,B,A donne toujours A,B,A. Pour un arrangement moins prévisible plutôt que l'ordre exactement opposé, utilisez l'outil Mélanger une liste.

Séparateurs et limites pratiques

Retour à la ligne découpe aux sauts de ligne et affiche le résultat avec un élément par ligne. Espace découpe aux suites d'espaces, y compris les tabulations et les sauts de ligne ; il convient pour une liste de mots isolés, pas pour des expressions contenant des espaces. Les options point-virgule, tiret, barre verticale et virgule découpent à chaque occurrence du caractère correspondant et affichent les éléments inversés avec le même type de séparateur.

Un caractère sélectionné est traité comme un séparateur partout où il apparaît, même dans un texte que vous voulez garder d'un seul tenant. Par exemple, avec le tiret sélectionné, well-being devient deux éléments. Avec la virgule sélectionnée, une virgule au sein d'un élément crée également une découpe. Il s'agit d'un simple découpeur de texte, pas d'un analyseur CSV : les guillemets ne protègent pas les virgules dans les champs entre guillemets. Choisissez un séparateur qui n'apparaît pas dans vos éléments, ou préparez le texte avant de l'inverser.

Les espaces au début et à la fin du texte saisi complet et de chaque élément sont supprimés, et les éléments ne contenant que des espaces sont omis. Ainsi, les lignes vides ou les délimiteurs consécutifs ne deviennent pas des éléments vides dans le résultat. Si vous devez conserver des entrées vides volontaires, l'espacement autour des éléments ou un délimiteur plus complexe, cet outil ne reproduira pas ces détails. Vérifiez la sortie avant de l'utiliser pour des données structurées ou des commandes où le formatage exact compte.

Questions fréquentes

Comment inverser une liste à la main ?

Commencez par le dernier élément et copiez chaque élément à tour de rôle jusqu'au premier. Par exemple, une liste A, B, C, D devient D, C, B, A. Gardez chaque élément intact ; seule sa position change. Pour une longue liste, numérotez d'abord les éléments afin de vérifier qu'aucun n'a été omis.

Comment inverser une liste dans Excel ou Google Sheets ?

Ajoutez une colonne auxiliaire contenant des numéros consécutifs à côté des éléments, puis triez l'ensemble de la plage par cette colonne en ordre décroissant. Sélectionnez les deux colonnes lors du tri pour que chaque numéro reste avec son élément. Si l'ordre d'origine compte, conservez une copie ou triez par la colonne auxiliaire en ordre croissant pour le restaurer.

Que se passe-t-il si j'inverse une liste numérotée ?

Les numéros saisis comme partie de chaque élément suivent cet élément. Inverser « 1. Pack, 2. Ship, 3. Deliver » place « 3. Deliver » en premier ; cela ne renumérote pas les étapes. Pour obtenir une liste numérotée à nouveau à partir de 1, inversez les éléments sans numéro puis appliquez la numérotation ensuite dans votre document ou votre éditeur.

Inverser à nouveau le résultat restaurera-t-il exactement mon texte d'origine ?

Cela restaure l'ordre des éléments conservés, mais pas nécessairement le texte d'origine. Le premier passage supprime les entrées vides et les espaces autour des éléments, puis les assemble avec le séparateur sélectionné. Une seconde inversion ne peut pas récupérer ces détails supprimés. Si l'espacement exact ou les entrées vides comptent, enregistrez l'original avant d'utiliser le résultat.

Puis-je inverser une liste séparée par un mot personnalisé ou plusieurs caractères ?

Pas directement. Le menu des séparateurs propose des sauts de ligne, des espaces et plusieurs caractères uniques, mais pas de chaînes personnalisées comme « / » ou « AND ». Vous pouvez remplacer votre délimiteur par un séparateur disponible qui n'apparaît dans aucun élément, inverser la liste, puis remplacer le séparateur dans le résultat si nécessaire.

Que se passe-t-il avec une liste vide ou avec un seul élément ?

Une saisie vide, ou ne contenant que des espaces, ne produit aucun élément de liste. Un seul élément non vide garde la même position, bien que les espaces autour de lui soient supprimés. Si la sortie semble inchangée, vérifiez si le séparateur sélectionné divise réellement votre saisie en plusieurs éléments.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *