Diysb Tools

Listenaufteilung

Teilen Sie eine Liste in aufeinanderfolgende Teile einer festen Größe auf. Dieses Tool trennt Eingabeelemente, teilt sie sequenziell in Teile auf, füllt optional unvollständige Teile auf und formatiert die Ausgabe mit benutzerdefinierten Trennzeichen und Umhüllungen.

Tools auflisten
Eingabeliste
Geordnete Ausgabe
Werkzeugoptionen
Eingabeelement-Trennzeichen
Verwenden Sie Symbol zum Aufteilen
Eingabeelemente mit einem einzelnen Zeichen teilen.
Verwenden Sie Regex zum Aufteilen
Eingabeelemente mit einem regulären Ausdruck teilen.
Trennzeichen oder regulärer Ausdruck zum Teilen von Eingabeelementen.
Gruppengröße und Ausgabeformat
Anzahl der Elemente pro Gruppe
Trennzeichen zwischen Elementen innerhalb einer Gruppe
Trennzeichen zwischen Gruppen
Symbol, das vor jeder Gruppe hinzugefügt wird
Symbol, das nach jeder Gruppe hinzugefügt wird
Leere Elemente und Füllung
Leere Elemente ignorieren und sie aus dem Ergebnis ausschließen.
Letzte Gruppe auffüllen, wenn sie weniger Elemente als erforderlich enthält.
Zeichen oder Wert zum Auffüllen unvollständiger Gruppen.
Listenaufteilung Beispiele

Group Hexagon Coordinates

In this example, we group the coordinates of a regular hexagon. The input coordinates are given as a space-separated list "x1 y1 x2 y2 x3 y3 …". What we want to do is create vector point pairs such as "(x1, y1); (x2, y2); (x3, y3); …". To do that, we use the space character as the input coordinate separator, and to create vectors, we group them by pairs. We wrap the coordinates in parentheses, put a comma between the x and y group items, and a semicolon between individual groups.

2.5 9.33 0 5 2.5 0.66 7.5 0.66 10 5 7.5 9.33
2.5 9.33 0 5 2.5 0.66 7.5 0.66 10 5 7.5 9.33
(2.5, 9.33); (0, 5); (2.5, 0.66); (7.5, 0.66); (10, 5); (7.5, 9.33)
(2.5, 9.33); (0, 5); (2.5, 0.66); (7.5, 0.66); (10, 5); (7.5, 9.33)
Eingabeelement-Trennzeichen
Verwenden Sie Symbol zum Aufteilen
Eingabeelemente mit einem einzelnen Zeichen teilen.
Verwenden Sie Regex zum Aufteilen
Eingabeelemente mit einem regulären Ausdruck teilen.
Trennzeichen oder regulärer Ausdruck zum Teilen von Eingabeelementen.
Gruppengröße und Ausgabeformat
Anzahl der Elemente pro Gruppe
Trennzeichen zwischen Elementen innerhalb einer Gruppe
Trennzeichen zwischen Gruppen
Symbol, das vor jeder Gruppe hinzugefügt wird
Symbol, das nach jeder Gruppe hinzugefügt wird
Leere Elemente und Füllung
Leere Elemente ignorieren und sie aus dem Ergebnis ausschließen.
Letzte Gruppe auffüllen, wenn sie weniger Elemente als erforderlich enthält.
Zeichen oder Wert zum Auffüllen unvollständiger Gruppen.

Chunks of Size 3

This example demonstrates grouping of list items and creates 9 groups of 3 items. The input list contains all alphabet letters (26 letters, separated by a semicolon) and the output is groups of letter trigrams. As the last group is missing one letter, we enable padding and add the underscore symbol as the padding element.

a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z
a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z
[a, b, c] [d, e, f] [g, h, i] [j, k, l] [m, n, o] [p, q, r] [s, t, u] [v, w, x] [y, z, _]
[a, b, c] [d, e, f] [g, h, i] [j, k, l] [m, n, o] [p, q, r] [s, t, u] [v, w, x] [y, z, _]
Eingabeelement-Trennzeichen
Verwenden Sie Symbol zum Aufteilen
Eingabeelemente mit einem einzelnen Zeichen teilen.
Verwenden Sie Regex zum Aufteilen
Eingabeelemente mit einem regulären Ausdruck teilen.
Trennzeichen oder regulärer Ausdruck zum Teilen von Eingabeelementen.
Gruppengröße und Ausgabeformat
Anzahl der Elemente pro Gruppe
Trennzeichen zwischen Elementen innerhalb einer Gruppe
Trennzeichen zwischen Gruppen
Symbol, das vor jeder Gruppe hinzugefügt wird
Symbol, das nach jeder Gruppe hinzugefügt wird
Leere Elemente und Füllung
Leere Elemente ignorieren und sie aus dem Ergebnis ausschließen.
Letzte Gruppe auffüllen, wenn sie weniger Elemente als erforderlich enthält.
Zeichen oder Wert zum Auffüllen unvollständiger Gruppen.

Convert a List to a TSV

In this example, we use our list item grouper to convert a food list to tab-separated values (TSV). As spaces are chaotically used between the items of the input list, we use the item separating regular expression "\s+" to match them. We create a TSV with three columns (three groups), separate them with a tab character, and put newlines between the groups.

beef buns cake corn crab dill fish kiwi kale lime meat mint milk pear plum pate pork rice soup tuna tart
beef buns cake corn crab dill fish kiwi kale lime meat mint milk pear plum pate pork rice soup tuna tart
beef buns cake corn crab dill fish kiwi kale lime meat mint milk pear plum pate pork rice soup tuna tart
beef buns cake corn crab dill fish kiwi kale lime meat mint milk pear plum pate pork rice soup tuna tart
Eingabeelement-Trennzeichen
Verwenden Sie Symbol zum Aufteilen
Eingabeelemente mit einem einzelnen Zeichen teilen.
Verwenden Sie Regex zum Aufteilen
Eingabeelemente mit einem regulären Ausdruck teilen.
Trennzeichen oder regulärer Ausdruck zum Teilen von Eingabeelementen.
Gruppengröße und Ausgabeformat
Anzahl der Elemente pro Gruppe
Trennzeichen zwischen Elementen innerhalb einer Gruppe
Trennzeichen zwischen Gruppen
Symbol, das vor jeder Gruppe hinzugefügt wird
Symbol, das nach jeder Gruppe hinzugefügt wird
Leere Elemente und Füllung
Leere Elemente ignorieren und sie aus dem Ergebnis ausschließen.
Letzte Gruppe auffüllen, wenn sie weniger Elemente als erforderlich enthält.
Zeichen oder Wert zum Auffüllen unvollständiger Gruppen.