๐Ÿ“‹ Lists & Data Operations

Create, transform, filter, and combine lists. Lists use curly-brace syntax: {1, 2, 3}.

โœ“ 20 Implemented โณ 8 Coming Soon
Sequence Generation
Folge( <start>, <end>, <step?> )
Aliases: sequence, Sequence
โœ“ Done
Generates a list of numbers from start to end with optional step size.
Folge(1, 10)       โ†’ {1,2,3,...,10}
Folge(1, 10, 2)    โ†’ {1, 3, 5, 7, 9}
Folge(0, 1, 0.25)  โ†’ {0, 0.25, 0.5, 0.75, 1}
Access & Modification
Element( <Liste>, <n> )
Aliases: element, Item
โœ“ Done
Returns the n-th element (1-indexed).
Element({10, 20, 30}, 2)   โ†’ 20
Erstes( <Liste>, <n?> ) / Letztes( <Liste>, <n?> )
Aliases: first / last
โœ“ Done
First or last n elements.
Erstes({1,2,3,4,5}, 3)  โ†’ {1, 2, 3}
Letztes({1,2,3,4,5}, 2) โ†’ {4, 5}
Teilliste( <Liste>, <von>, <bis?> )
Aliases: sublist
โœ“ Done
Extract a slice from start to end index.
Teilliste({1,2,3,4,5}, 2, 4)  โ†’ {2, 3, 4}
Anfuegen( <Liste>, <Element> )
Aliases: append
โœ“ Done
Appends element to end of list.
Anfuegen({1, 2, 3}, 4)   โ†’ {1, 2, 3, 4}
Einfuegen( <Element>, <Liste>, <Position> )
Aliases: insert
โœ“ Done
Inserts element at given position. Negative positions count from end.
Einfuegen(99, {1,2,3,4}, 2)   โ†’ {1, 99, 2, 3, 4}
Entferne( <Liste>, <Position> ) / EntferneUndefiniert( <Liste> )
โœ“ Done
Remove element at index, or remove all undefined/NaN values.
Entferne({1,2,3,4,5}, 3)   โ†’ {1, 2, 4, 5}
IndexVon( <Element>, <Liste> )
Aliases: indexof
โœ“ Done
First position where element appears (1-indexed). Returns undefined if not found.
IndexVon(5, {1, 3, 5, 2, 5})   โ†’ 3
Sorting & Sets
Sortiere( <Liste> )
Aliases: sort
โœ“ Done
Sorts ascending.
Sortiere({3, 1, 4, 1, 5, 9})   โ†’ {1, 1, 3, 4, 5, 9}
Umkehren( <Liste> ) / Einzigartig( <Liste> )
โœ“ Done
Reverse order / remove duplicates.
Umkehren({1,2,3,4})                โ†’ {4, 3, 2, 1}
Einzigartig({1, 2, 4, 1, 4, 2})   โ†’ {1, 2, 4}
Verbinde / Schnittmenge / Vereinigungsmenge / Reduzieren
โœ“ Done
Combine, intersect, union, or flatten lists.
Verbinde({1,2}, {3,4})              โ†’ {1, 2, 3, 4}
Schnittmenge({1,2,3}, {2,3,4})     โ†’ {2, 3}
Vereinigungsmenge({1,2,3}, {3,4})  โ†’ {1, 2, 3, 4}
Reduzieren({1, {2,3}, {4,{5}}})    โ†’ {1, 2, 3, 4, 5}
Logic & Counting
Wenn( <Bedingung>, <Dann>, <Sonst?> )
Aliases: If, IfThenElse
โœ“ Done
Conditional expression.
Wenn(3 > 2, "yes", "no")   โ†’ "yes"
ZaehleWenn( <Bedingung>, <Liste> ) / Haeufigkeit( <Liste> )
โœ“ Done
Count matching elements / frequency table.
ZaehleWenn(">3", {1,2,3,4,5,6})  โ†’ 3
Haeufigkeit({1,2,2,3,3,3})       โ†’ {1, 2, 3}
IstDefiniert( <Wert> ) / IstGanzzahlig( <Zahl> )
โœ“ Done
Check if a value is defined or is an integer.
IstDefiniert(42)   โ†’ true
IstGanzzahlig(3.5) โ†’ false
PunktListe( <Liste> )
Aliases: PointList
โœ“ Done
Convert {{x,y},...} coordinates to point objects.
PunktListe({{1,2},{3,4}})   โ†’ {(1,2), (3,4)}
Coming Soon
GebundenerRang / OrdinalRang
โณ Soon
Rank lists with tied (averaged) or ordinal (sequential) ranking.
GebundenerRang({3,2,2,1})  โ†’ {4, 2.5, 2.5, 1}
Klassen( <Daten>, <n> )
โณ Soon
Generates class boundary list for histograms.
Klassen({1,3,5,7,8,9,10}, 3)  โ†’ {1, 4, 7, 10}
Zip( <Ausdruck>, <Var1>, <Liste1>, ... )
โณ Soon
Map expression over paired list elements.
Zip(a+b, a, {1,2,3}, b, {10,20,30})  โ†’ {11, 22, 33}