Scal Wiele List

Łącz listy przez nakładanie, łączenie wierszy, przeplatanie (zip) lub iloczyn kartezjański. Użyj zakładki Podziel, aby odwrócić te operacje.

Alternate items from each list (zip), optionally in blocks of N

Wypróbuj przykład:
Wpisz lub przeciągnij i upuść plik
Wpisz lub przeciągnij i upuść plik
Opcje Wyjściowe
(classic zip)
Format wyjściowy
Nierówne listy
Paste lists above to see results

Często Zadawane Pytania

Jaka jest różnica między Stack, Row Join, Interleave i Cartesian?
Cztery sposoby łączenia list - wybierz w zależności od oczekiwanego wyniku:
  • Stack - dodaje listy jedna po drugiej. Najpierw całe A, potem całe B. Jedna długa połączona lista.
  • Row Join - łączy elementy na tych samych pozycjach separatorem. Jak ZŁĄCZ.TEKSTY w kolumnach Excela: wiersz 1 z A złączony z wierszem 1 z B.
  • Interleave - naprzemiennie pobiera elementy z każdej listy: a1, b1, a2, b2… Świetne do sparowanych zbiorów danych.
  • Cartesian - każda kombinacja elementu z A z elementem z B. 3 elementy × 4 elementy = 12 par.
Stack (A następnie B)
apple banana - cat dog
Row Join (sep " / ")
apple / cat banana / dog
Co robi rozmiar bloku N w Interleave?
Rozmiar bloku N kontroluje, ile kolejnych wierszy jest pobieranych z każdej listy przed przełączeniem.
  • N=1 (klasyczny zip): a1, b1, a2, b2, a3, b3…
  • N=2: a1, a2, b1, b2, a3, a4, b3, b4…
  • N=3: a1, a2, a3, b1, b2, b3, a4, a5, a6…
Przydatne gdy dane są zgrupowane - np. przy przeplataniu par imię+email, aby dane każdej osoby pozostały razem.
Imiona (A)
Alice Bob Carol
Emaile (B)
alice@x.com bob@x.com carol@x.com
Wynik przy N=1
Alice alice@x.com Bob bob@x.com Carol carol@x.com
Czym jest iloczyn kartezjański i kiedy go używać?
Iloczyn kartezjański tworzy pary z każdego elementu Listy A z każdym elementem Listy B.
Lista A (rozmiary)
S M L
Lista B (kolory)
Czerwony Niebieski
Wynik - 6 par (3 × 2)
S Czerwony S Niebieski M Czerwony M Niebieski L Czerwony L Niebieski
Dobry do:
  • Generowania danych testowych (wszystkie kombinacje rozmiar × kolor)
  • Macierzy konfiguracji (wszystkie pary serwer × środowisko)
  • Kombinacji wyszukiwanych fraz (słowo kluczowe × modyfikator × lokalizacja)
Ostrzeżenie: listy rosną szybko - 1 000 × 1 000 = 1 000 000 par. Narzędzie ostrzega przed wygenerowaniem.
Jak obsługiwać listy o różnych długościach?
Otwórz panel Opcje Wyjściowe i ustaw Nierówne listy:
  • Przytnij do najkrótszej - zatrzymuje się gdy kończy się najkrótsza lista. Czysty wynik bez luk ani wypełnienia.
  • Wypełnij wartością - uzupełnia krótsze listy wybranym ciągiem znaków. Pozostaw puste dla pustych wierszy lub wpisz N/A aby wyraźnie oznaczyć brakujące wpisy.
  • Powtarzaj krótszą - cyklicznie powtarza krótszą listę od początku. Przydatne do stosowania powtarzającej się etykiety lub wzorca na dłuższej liście - np. naprzemienne etykiety „Grupa A" / „Grupa B".
Jakie formaty wyjściowe są dostępne dla Interleave?
Gdy rozmiar bloku to N=1, dostępne są trzy formaty wyjściowe:
  • Płaski - jeden element na wiersz w kolejności naprzemiennej. Najlepszy do wklejenia do innych narzędzi.
  • Krotki - każda para w nawiasach: (apple, cat)
  • JSON - każda para jako tablica JSON: ["apple", "cat"]
Płaski
apple cat banana dog
Krotki
(apple, cat) (banana, dog)
Dla N>1 dostępny jest tylko Płaski - grupowanie bloków sprawia, że inne formaty są niejednoznaczne.
Jak cofnąć lub odwrócić scalenie?
Użyj zakładki Split na górze narzędzia. Dostępne są trzy operacje odwrotne:
  • Podziel kolumny - cofa Row Join. Wklej połączony tekst, ustaw ten sam separator i każda kolumna zostanie wyodrębniona jako osobna lista.
  • Cofnij interleave - cofa Interleave. Wklej przeplatane wyjście, ustaw to samo N i liczbę list, a oryginały zostaną zrekonstruowane.
  • Cofnij stack - cofa Stack. Wklej ułożony tekst i podziel na pustych wierszach (lub niestandardowym znaczniku), aby rozdzielić każdą podlistę.
Czy mogę użyć więcej niż 2 list?
Tak - Stack, Row Join i Interleave obsługują do 6 list.
  • Kliknij Dodaj listę, aby dodać panel (maksymalnie 6 łącznie).
  • Kliknij × na dowolnym panelu, aby go usunąć (muszą pozostać co najmniej 2).
Cartesian jest ograniczony do 2 list. Dodanie trzeciej sprawia, że wyjście staje się wykładnicze - nawet 10 × 10 × 10 = 1 000 par; po 100 elementów = 1 000 000. Narzędzie ogranicza Cartesian do 2 ze względów bezpieczeństwa. W celu analizy zbiorów na wielu listach - znajdowania wspólnych elementów lub elementów unikalnych dla każdej listy - użyj narzędzia Porównaj Wiele List.
Co robi ochrona rozmiaru dla Cartesian?
Gdy dwie listy wygenerowałyby ponad 5 000 par, narzędzie zatrzymuje się i pokazuje oczekiwaną liczbę zamiast automatycznego generowania - aby zapobiec zawieszeniu przeglądarki.
  • Ostrzeżenie pokazuje dokładną liczbę par przed potwierdzeniem.
  • Kliknij Generuj mimo to, aby potwierdzić i kontynuować.
  • Panel wyjściowy pokazuje do 2 000 wierszy. Kliknij Pobierz, aby uzyskać pełny wynik jako plik tekstowy.
Przykład: 100 elementów × 60 elementów = 6 000 par → ochrona aktywuje się i pokazuje „6 000 par - kliknij Generuj, aby kontynuować".

Share this tool

Featured on ToolDirs
© 2026 ListDiff

Free online list and text processing tools.