{"id":686,"date":"2026-10-04T10:51:43","date_gmt":"2026-10-04T09:51:43","guid":{"rendered":"https:\/\/wpcalc.com\/pl\/narzedzia-internetowe\/odwroc-liste\/"},"modified":"2026-10-04T10:51:43","modified_gmt":"2026-10-04T09:51:43","slug":"odwroc-liste","status":"publish","type":"post","link":"https:\/\/wpcalc.com\/pl\/narzedzia-internetowe\/odwroc-liste\/","title":{"rendered":"Odwracanie listy"},"content":{"rendered":"<section class=\"not-prose calculator-box\" aria-labelledby=\"calculator-title\"><div class=\"flex items-baseline sm:items-center justify-between gap-2 sm:gap-3\"><div class=\"flex flex-col sm:flex-row sm:items-center gap-2\"><span class=\"icon icon-calculator text-primary-700! text-base! dark:text-primary-300!\" aria-hidden=\"true\"><\/span><h2 id=\"calculator-title\" class=\"text-lg font-display font-bold\">Narz\u0119dzie do odwracania listy wiersz po wierszu<\/h2><\/div><div class=\"calcdash-favorite group\">\n  <button type=\"button\" class=\"favorite\" id=\"favorite\" data-favorite-id=\"686\" data-favorite-title=\"Odwracanie listy\" data-favorite-url=\"https:\/\/wpcalc.com\/pl\/narzedzia-internetowe\/odwroc-liste\/\" data-favorite-excerpt=\"Odwr\u00f3\u0107 kolejno\u015b\u0107 element\u00f3w na li\u015bcie. Wklej elementy w polu Lista i wybierz, czy s\u0105 rozdzielone nowymi liniami, spacjami, \u015brednikami, my\u015blnikami, pionowymi kreskami czy przecinkami.\" aria-label=\"Dodaj do ulubionych\" data-favorite-icon=\"icon icon-calculator\">\n    <span class=\"icon icon-shape-star-empty\" aria-hidden=\"true\"><\/span>\n  <\/button>\n  <div class=\"calcdash-favorite__tip\" aria-hidden=\"true\">\n   <span class=\"favorite-tooltip\" id=\"favorite-tooltip\"><\/span>\n  <\/div>\n  <span class=\"sr-only\" role=\"status\" id=\"favorite-status\"><\/span>\n<\/div><\/div><form action=\"https:\/\/wpcalc.com\/pl\/narzedzia-internetowe\/odwroc-liste\/\" method=\"POST\" class=\"calculator\" id=\"calculator-686\" data-post=\"686\"><fieldset class=\"fieldset-input is-1\"><legend class=\"sr-only\">Pola danych<\/legend><div class=\"field is-single\" id=\"input-1\"><label for=\"field-1\">Lista<\/label><textarea id=\"field-1\" name=\"lista\">Apple\nBanana\nOrange<\/textarea><\/div><div class=\"field\" id=\"input-2\"><label for=\"field-2\">Separator<\/label><div class=\"grid grid-cols-1\"><select id=\"field-2\" name=\"separator\"><option value=\"1\">Nowy wiersz<\/option><option value=\"2\">Spacja<\/option><option value=\"3\">;<\/option><option value=\"4\">-<\/option><option value=\"5\">|<\/option><option value=\"6\">,<\/option><\/select><svg class=\"pointer-events-none col-start-1 row-start-1 mr-2 size-5 self-center justify-self-end text-gray-500 sm:size-4\" viewBox=\"0 0 16 16\" fill=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n              <path fill-rule=\"evenodd\" d=\"M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\" \/>\n            <\/svg><\/div><\/div><\/fieldset><div class=\"buttons\"><button type=\"submit\" data-text=\"Przelicz ponownie\" id=\"calculate-button\" data-post=\"686\">Oblicz<\/button><button type=\"reset\">Wyczy\u015b\u0107<\/button><\/div><div class=\"field is-checkbox hidden!\" id=\"field-auto-calc\"><input type=\"checkbox\" id=\"auto-calc\"><label for=\"auto-calc\">Obliczaj automatycznie<\/label><small>Po w\u0142\u0105czeniu wynik aktualizuje si\u0119 automatycznie po zmianie dowolnej warto\u015bci.<\/small><\/div><div class=\"fieldset-result is-hidden\" aria-labelledby=\"result-title\" aria-live=\"polite\" role=\"region\"> <h3 class=\"result-title bg-gradient-to-r from-primary-50 to-gray-50 dark:from-primary-900 dark:to-gray-800\" id=\"result-title\"><span class=\"icon icon-s-pulse\" aria-hidden=\"true\"><\/span> Twoje wyniki<\/h3><div class=\"result-box\"><div class=\"field-result is-column\" id=\"output-1\"><span class=\"field-title\"><span>Odwr\u00f3cona lista<\/span><\/span><span class=\"field-value\" id=\"result-1\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Kopiuj wynik\" aria-label=\"Kopiuj wynik\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><\/div><div class=\"result-actions\"><button type=\"button\" class=\"copy-link\"><svg viewBox=\"0 0 20 20\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12.232 4.232a2.5 2.5 0 0 1 3.536 3.536l-1.225 1.224a.75.75 0 0 0 1.061 1.06l1.224-1.224a4 4 0 0 0-5.656-5.656l-3 3a4 4 0 0 0 .225 5.865.75.75 0 0 0 .977-1.138 2.5 2.5 0 0 1-.142-3.667l3-3Z\"\/><path d=\"M11.603 7.963a.75.75 0 0 0-.977 1.138 2.5 2.5 0 0 1 .142 3.667l-3 3a2.5 2.5 0 0 1-3.536-3.536l1.225-1.224a.75.75 0 0 0-1.061-1.06l-1.224 1.224a4 4 0 1 0 5.656 5.656l3-3a4 4 0 0 0-.225-5.865Z\"\/><\/svg><span class=\"copy-link__text\">Kopiuj link do tego obliczenia<\/span><\/button><span class=\"sr-only\" role=\"status\" id=\"copy-link-status\"><\/span><\/div><\/div><a href=\"#respond\" class=\"hidden transition-opacity duration-300 opacity-0 w-50 text-sm justify-center items-center gap-2 px-4 py-2 rounded bg-gray-200 text-gray-700 hover:bg-gray-300\" id=\"leave-comment\"><span class=\"icon icon-comments\" aria-hidden=\"true\"><\/span>Zostaw komentarz<\/a><\/form><\/section><section id=\"calc-reactions\" class=\"not-prose hidden my-12 bg-gradient-to-r from-primary-50 to-gray-50 border border-indigo-100 rounded-xl px-6 py-4 shadow-sm\" data-post=\"686\" aria-live=\"polite\" aria-labelledby=\"calc-reactions-title\"><p id=\"calc-reactions-title\" class=\"text-sm text-gray-500 text-center mb-2\">Jak oceniasz ten wynik?<\/p><div role=\"group\" aria-labelledby=\"calc-reactions-title\" class=\"grid grid-cols-3 sm:flex sm:flex-row sm:justify-around gap-4 sm:items-center sm:flex-wrap\"><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"like\"><span class=\"reaction-count\" data-reaction-count=\"like\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude00 <\/span><span class=\"reaction-description font-medium\">Lubi\u0119 to <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"helpful\"><span class=\"reaction-count\" data-reaction-count=\"helpful\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\udca1 <\/span><span class=\"reaction-description font-medium\">Pomocne <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"confused\"><span class=\"reaction-count\" data-reaction-count=\"confused\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude15 <\/span><span class=\"reaction-description font-medium\">Niejasne <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"disappointed\"><span class=\"reaction-count\" data-reaction-count=\"disappointed\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude1e <\/span><span class=\"reaction-description font-medium\">Rozczarowanie <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"inaccurate\"><span class=\"reaction-count\" data-reaction-count=\"inaccurate\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\u274c <\/span><span class=\"reaction-description font-medium\">Niedok\u0142adne <\/span><\/button><\/div><div id=\"reaction-message\" class=\"hidden mt-8 rounded-md border border-primary-100 bg-white\/50 backdrop-blur-sm px-4 py-2 text-sm text-center shadow-sm\"><\/div><\/section><div class=\"calcdash-ad not-prose calcdash-ad--calc_result calcdash-ad--in-article\"><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-1721569815777345\" data-ad-slot=\"6317458308\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\"><\/ins><script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script><\/div>\n<style id=\"wpcoderpro-inline-1\">.formula-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section class=\"formula-box\" aria-labelledby=\"formula-title\">\r\n\t<div id=\"formula-title\" class=\"not-prose font-display mb-4\"><span class=\"icon icon-formula\" aria-hidden=\"true\"><\/span><h2>Wz\u00f3r odwracania listy<\/h2><\/div>\r\n\t<figure class=\"not-prose formula\">\r\n\t\t<figcaption class=\"formula-title\">Wz\u00f3r<\/figcaption>\r\n\t\t<div class=\"text-base text-gray-800\" id=\"formula\">\n\\[ (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) \\]\n<\/div>\r\n\t<\/figure>\r\n\t<\/p>\n<p><strong>Gdzie:<\/strong><\/p>\n<ul>\n<li>\\(L\\) \u2014 tekst wprowadzony w polu Lista.<\/li>\n<li>\\(s\\) \u2014 wybrany separator.<\/li>\n<li>\\(a_1,\\ldots,a_n\\) \u2014 niepuste elementy po podziale i usuni\u0119ciu zb\u0119dnych spacji.<\/li>\n<li>\\(R\\) \u2014 odwr\u00f3cona lista.<\/li>\n<\/ul>\n<p>Narz\u0119dzie usuwa zb\u0119dne spacje z danych wej\u015bciowych i z ka\u017cdego elementu, usuwa puste elementy, odwraca pozosta\u0142e elementy i \u0142\u0105czy je za pomoc\u0105 wybranego separatora. Zmienia kolejno\u015b\u0107 element\u00f3w, a nie znaki wewn\u0105trz ka\u017cdego elementu.<\/p>\n<p>\r\n<\/section>\n<style id=\"wpcoderpro-inline-2\">.calculation-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section id=\"calculation\" class=\"calculation-box\" aria-labelledby=\"calculation-title\">\r\n\t<div id=\"calculation-title\" class=\"not-prose font-display\"><span class=\"icon icon-unordered-list\" aria-hidden=\"true\"><\/span><h2>Odwracanie listy \u2013 przyk\u0142ad oblicze\u0144<\/h2><\/div>\r\n\r\n<\/p>\n<p><strong>Przyk\u0142ad:<\/strong> pozostaw domy\u015blne \u201eJab\u0142ko, Banan i Pomara\u0144cza\u201d w osobnych wierszach w polu Lista, z separatorem ustawionym na \u201eNowa linia\u201d.<\/p>\n<p>\\[ [\\text{Jab\u0142ko},\\text{Banan},\\text{Pomara\u0144cza}]\\xrightarrow{\\text{odwr\u00f3\u0107}}[\\text{Pomara\u0144cza},\\text{Banan},\\text{Jab\u0142ko}] \\]<\/p>\n<p><strong>Wynik:<\/strong> Pomara\u0144cza, Banan, Jab\u0142ko, wy\u015bwietlone w osobnych wierszach w polu Lista odwr\u00f3cona.<\/p>\n<p>\n\r\n<\/section>\n<h2>Jak korzysta\u0107 z kalkulatora odwracania listy<\/h2>\n<ol>\n<li>Wprowad\u017a lub wklej swoje elementy w polu <strong>Lista<\/strong>. Przy domy\u015blnym ustawieniu umie\u015b\u0107 po jednym elemencie w ka\u017cdym wierszu.<\/li>\n<li>Wybierz <strong>Separator<\/strong> zgodny ze znakiem mi\u0119dzy elementami: Nowa linia, Spacja, \u201e;\u201d, \u201e-\u201d, \u201e|\u201d lub \u201e,\u201d.<\/li>\n<li>Odczytaj elementy w polu <strong>Lista odwr\u00f3cona<\/strong>. Pojawiaj\u0105 si\u0119 w odwrotnej kolejno\u015bci, rozdzielone wybranym separatorem. Skorzystaj z opcji kopiowania wyniku, je\u015bli potrzebujesz go w innym miejscu.<\/li>\n<\/ol>\n<p>Dopasuj Separator do wprowadzonego tekstu. Aby na przyk\u0142ad odwr\u00f3ci\u0107 <code>red,green,blue<\/code> jako trzy elementy, wybierz opcj\u0119 z przecinkiem. Je\u015bli pozostawisz wybran\u0105 opcj\u0119 Nowa linia, ca\u0142a ta linia zostanie potraktowana jako jeden element, a jej tre\u015b\u0107 pozostanie niezmieniona.<\/p>\n<h2>Co oznacza odwracanie listy<\/h2>\n<p>Odwr\u00f3cenie listy umieszcza ostatni element na pierwszym miejscu, przedostatni na drugim i tak dalej, a\u017c pierwotny pierwszy element znajdzie si\u0119 na ko\u0144cu. Nie sortuje to listy. Je\u015bli pierwotna kolejno\u015b\u0107 to poniedzia\u0142ek, pi\u0105tek, \u015broda, wynik to \u015broda, pi\u0105tek, poniedzia\u0142ek \u2014 a nie kolejno\u015b\u0107 alfabetyczna czy chronologiczna. Aby zamiast tego uporz\u0105dkowa\u0107 elementy alfabetycznie, u\u017cyj narz\u0119dzia <a href=\"https:\/\/wpcalc.com\/pl\/narzedzia-internetowe\/sortowanie-listy-alfabetyczne\/\">Alfabetyzator listy<\/a>.<\/p>\n<p>Odwracanie przydaje si\u0119, gdy sama kolejno\u015b\u0107 ma znaczenie. Mo\u017cesz mie\u0107 notatki zapisane od najstarszych do najnowszych i chcie\u0107 czyta\u0107 je od najnowszych, albo potrzebowa\u0107 odwr\u00f3cenia listy kontrolnej przed wklejeniem jej do innego dokumentu. Narz\u0119dzie pozostawia tekst ka\u017cdego zachowanego elementu nietkni\u0119ty, usuwaj\u0105c jedynie bia\u0142e znaki na jego kraw\u0119dziach. Nie odwraca liter w s\u0142owie \u2014 do tego s\u0142u\u017cy narz\u0119dzie <a href=\"https:\/\/wpcalc.com\/pl\/narzedzia-internetowe\/odwroc-litery\/\">Odwracanie liter<\/a>.<\/p>\n<p>Liczba element\u00f3w w wyniku to liczba niepustych element\u00f3w znalezionych po podziale i usuni\u0119ciu zb\u0119dnych spacji. Powtarzaj\u0105ce si\u0119 elementy pozostaj\u0105 na li\u015bcie: odwr\u00f3cenie <code>A,B,A<\/code> nadal daje <code>A,B,A<\/code>. Je\u015bli zamiast dok\u0142adnie odwrotnej kolejno\u015bci potrzebujesz mniej przewidywalnego u\u0142o\u017cenia, u\u017cyj narz\u0119dzia <a href=\"https:\/\/wpcalc.com\/pl\/narzedzia-internetowe\/losowanie-listy\/\">Losowanie listy<\/a>.<\/p>\n<h2>Separatory i praktyczne ograniczenia<\/h2>\n<p>Opcja <strong>Nowa linia<\/strong> dzieli na prze\u0142amaniach wierszy i wy\u015bwietla wynik po jednym elemencie na wiersz. Opcja <strong>Spacja<\/strong> dzieli na ci\u0105gach bia\u0142ych znak\u00f3w, w tym tabulator\u00f3w i prze\u0142ama\u0144 wierszy; sprawdza si\u0119 najlepiej przy li\u015bcie pojedynczych s\u0142\u00f3w, a nie fraz zawieraj\u0105cych spacje. Opcje ze \u015brednikiem, my\u015blnikiem, pionow\u0105 kresk\u0105 i przecinkiem dziel\u0105 przy ka\u017cdym wyst\u0105pieniu danego znaku i wy\u015bwietlaj\u0105 odwr\u00f3cone elementy z tym samym typem separatora.<\/p>\n<p>Wybrany znak jest traktowany jako separator wsz\u0119dzie tam, gdzie wyst\u0119puje, nawet wewn\u0105trz tekstu, kt\u00f3ry zamierza\u0142e\u015b zachowa\u0107 w ca\u0142o\u015bci. Na przyk\u0142ad przy wybranym my\u015blniku <code>well-being<\/code> staje si\u0119 dwoma elementami. Przy wybranym przecinku separator wewn\u0105trz elementu r\u00f3wnie\u017c powoduje podzia\u0142. To proste narz\u0119dzie do dzielenia tekstu, a nie parser CSV: cudzys\u0142owy nie chroni\u0105 przecink\u00f3w wewn\u0105trz p\u00f3l w cudzys\u0142owach. Wybierz separator, kt\u00f3ry nie wyst\u0119puje wewn\u0105trz Twoich element\u00f3w, albo przygotuj dane wej\u015bciowe przed odwr\u00f3ceniem.<\/p>\n<p>Bia\u0142e znaki na pocz\u0105tku i na ko\u0144cu ca\u0142o\u015bci danych wej\u015bciowych oraz ka\u017cdego elementu s\u0105 usuwane, a elementy zawieraj\u0105ce wy\u0142\u0105cznie bia\u0142e znaki s\u0105 pomijane. Oznacza to, \u017ce puste wiersze lub kolejne separatory nie staj\u0105 si\u0119 pustymi elementami w wyniku. Je\u015bli potrzebujesz zachowa\u0107 celowe puste wpisy, odst\u0119py wok\u00f3\u0142 element\u00f3w lub bardziej z\u0142o\u017cony separator, to narz\u0119dzie nie odtworzy tych szczeg\u00f3\u0142\u00f3w. Sprawd\u017a wynik przed u\u017cyciem go w danych strukturalnych lub poleceniach, gdzie liczy si\u0119 dok\u0142adne formatowanie.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Odwr\u00f3\u0107 kolejno\u015b\u0107 element\u00f3w na li\u015bcie. Wklej elementy w polu Lista i wybierz, czy s\u0105 rozdzielone nowymi liniami, spacjami, \u015brednikami, my\u015blnikami, pionowymi kreskami czy przecinkami.<\/p>\n","protected":false},"author":3168,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[15],"tags":[72],"class_list":["post-686","post","type-post","status-publish","format-standard","hentry","category-narzedzia-internetowe","tag-narzedzia-tekstowe"],"acf":[],"_links":{"self":[{"href":"https:\/\/wpcalc.com\/pl\/wp-json\/wp\/v2\/posts\/686","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpcalc.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpcalc.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/pl\/wp-json\/wp\/v2\/users\/3168"}],"replies":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/pl\/wp-json\/wp\/v2\/comments?post=686"}],"version-history":[{"count":1,"href":"https:\/\/wpcalc.com\/pl\/wp-json\/wp\/v2\/posts\/686\/revisions"}],"predecessor-version":[{"id":2307,"href":"https:\/\/wpcalc.com\/pl\/wp-json\/wp\/v2\/posts\/686\/revisions\/2307"}],"wp:attachment":[{"href":"https:\/\/wpcalc.com\/pl\/wp-json\/wp\/v2\/media?parent=686"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpcalc.com\/pl\/wp-json\/wp\/v2\/categories?post=686"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpcalc.com\/pl\/wp-json\/wp\/v2\/tags?post=686"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}