Перевернуть список
Меняет порядок элементов списка на противоположный. Вставьте элементы в поле «Список» и выберите, чем они разделены: переносами строк, пробелами, точками с запятой, дефисами, вертикальными чертами или запятыми.
Инструмент переворота списка построчно
Формула переворота списка
Где:
- \(L\) — текст, введённый в поле «Список».
- \(s\) — выбранный разделитель.
- \(a_1,\ldots,a_n\) — непустые элементы после разбиения и удаления лишних пробелов.
- \(R\) — перевёрнутый список.
Инструмент обрезает пробелы во введённом тексте и у каждого элемента, удаляет пустые элементы, меняет порядок оставшихся на противоположный и соединяет их выбранным разделителем. Меняется порядок элементов, а не символы внутри каждого элемента.
Перевернуть список — пример расчёта
Пример: оставьте в поле «Список» значения по умолчанию — Яблоко, Банан и Апельсин на отдельных строках, а в поле «Разделитель» — «Новая строка».
\[ [\text{Яблоко},\text{Банан},\text{Апельсин}]\xrightarrow{\text{реверс}}[\text{Апельсин},\text{Банан},\text{Яблоко}] \]
Результат: Апельсин, Банан, Яблоко — на отдельных строках в поле «Перевёрнутый список».
Как пользоваться калькулятором переворота списка
- Введите или вставьте свои элементы в поле «Список». При настройках по умолчанию размещайте каждый элемент на отдельной строке.
- Выберите «Разделитель», соответствующий символу между элементами: новая строка, пробел, ;, -, | или ,.
- Прочитайте элементы в поле «Перевёрнутый список». Они выводятся в обратном порядке, разделённые выбранным символом. Если результат нужен в другом месте, воспользуйтесь функцией копирования.
Выбирайте разделитель в соответствии с введённым текстом. Например, чтобы перевернуть red,green,blue как три элемента, выберите вариант с запятой. Если оставить «Новая строка», вся эта строка будет считаться одним элементом, и её содержимое останется без изменений.
Что значит перевернуть список
Переворот списка ставит последний элемент первым, предпоследний — вторым и так далее, пока исходный первый элемент не окажется последним. Список при этом не сортируется. Если исходный порядок — понедельник, пятница, среда, то результат — среда, пятница, понедельник, а не алфавитный или хронологический порядок. Чтобы расположить элементы по алфавиту, используйте инструмент «Алфавитная сортировка списка».
Переворот полезен, когда важна сама последовательность. Например, у вас могут быть заметки, записанные от старых к новым, а вы хотите читать их от новых к старым, или нужно инвертировать чек-лист перед вставкой в другой документ. Инструмент сохраняет текст каждого оставшегося элемента без изменений, удаляя лишь пробелы по его краям. Он не переворачивает буквы в слове; для этой другой задачи есть инструмент «Перевернуть буквы».
Количество элементов в результате равно числу непустых элементов, найденных после разбиения и обрезки пробелов. Повторяющиеся элементы остаются повторяющимися: переворот A,B,A по-прежнему даёт A,B,A. Если нужен менее предсказуемый порядок, а не строго противоположный, используйте инструмент «Перемешивание списка».
Разделители и практические ограничения
«Новая строка» разбивает текст по переносам строк и выводит результат по одному элементу на строку. «Пробел» разбивает по любым последовательностям пробельных символов, включая табуляцию и переносы строк; этот вариант подходит для списка одиночных слов, но не для фраз с пробелами. Варианты с точкой с запятой, дефисом, вертикальной чертой и запятой разбивают текст по каждому вхождению этого символа и выводят перевёрнутые элементы с тем же типом разделителя.
Выбранный символ считается разделителем везде, где он встречается, даже внутри текста, который вы хотели сохранить единым. Например, при выбранном дефисе well-being превращается в два элемента. При выбранной запятой запятая внутри элемента тоже создаёт разбиение. Это простой текстовый разделитель, а не парсер CSV: кавычки не защищают запятые внутри полей, заключённых в кавычки. Выберите разделитель, который не встречается внутри ваших элементов, или подготовьте данные перед переворотом.
Пробелы в начале и конце всего введённого текста и каждого элемента удаляются, а элементы, состоящие только из пробелов, пропускаются. Это значит, что пустые строки или идущие подряд разделители не превращаются в пустые элементы результата. Если вам нужно сохранить намеренные пустые записи, интервалы вокруг элементов или более сложный разделитель, этот инструмент не воспроизведёт эти детали. Проверяйте результат перед использованием для структурированных данных или команд, где важен точный формат.
Часто задаваемые вопросы
Как перевернуть список вручную?
Начните с последнего элемента и по очереди переписывайте элементы, пока не дойдёте до первого. Например, список A, B, C, D превращается в D, C, B, A. Сохраняйте каждый элемент неизменным; меняется только его позиция. Для длинного списка сначала пронумеруйте элементы, чтобы убедиться, что ничего не пропущено.
Как перевернуть список в Excel или Google Таблицах?
Добавьте рядом с элементами вспомогательный столбец с последовательными числами, затем отсортируйте весь диапазон по этому столбцу по убыванию. При сортировке выделяйте оба столбца, чтобы каждое число осталось со своим элементом. Если исходный порядок важен, сохраните копию или отсортируйте по вспомогательному столбцу по возрастанию, чтобы его восстановить.
Что произойдёт, если перевернуть нумерованный список?
Номера, введённые как часть каждого элемента, перемещаются вместе с ним. Переворот «1. Упаковать, 2. Отправить, 3. Доставить» ставит «3. Доставить» на первое место; шаги при этом не перенумеровываются. Чтобы получить список, пронумерованный заново с 1, переверните элементы без номеров и примените нумерацию после этого в своём документе или редакторе.
Восстановит ли повторный переворот результата мой исходный текст в точности?
Он восстановит порядок оставшихся элементов, но не обязательно исходный текст. При первом проходе удаляются пустые записи и пробелы вокруг элементов, затем они соединяются выбранным разделителем. Повторный переворот не сможет вернуть удалённые детали. Если точные пробелы или пустые записи важны, сохраните оригинал перед использованием результата.
Можно ли перевернуть список, разделённый произвольным словом или несколькими символами?
Напрямую — нет. Меню разделителей предлагает переносы строк, пробельные символы и несколько одиночных символов, но не произвольные строки вроде « / » или «И». Вы можете заменить свой разделитель на один из доступных, который не встречается внутри элементов, перевернуть список, а затем при необходимости заменить разделитель в результате.
Что произойдёт с пустым списком или списком из одного элемента?
Пустой ввод или ввод, содержащий только пробелы, не даёт элементов списка. Единственный непустой элемент остаётся на своём месте, хотя пробелы вокруг него удаляются. Если вывод выглядит неизменным, проверьте, действительно ли выбранный разделитель делит ваш ввод на несколько элементов.