Sequence Manipulation
Should you have any suggestions for a better grouping of these functions let me know, it is not so much this page itself that lacks,
but rather the index panel to it’ left.
apply | apply a function to every element of a sequence |
append | add a new element to the end of a sequence |
columnize | convert a set of sequences into a set of columns |
extract | Retrieve a set of elements from a sequence according to some supplied set of indexes |
flatten | remove all nesting from a sequence |
join | concatenate all elements of a sequence, with optional delimiter |
join_by | flexible columnisation of results for easier reading |
length | return the length of a sequence |
permute | return the nth permute of a given set |
prepend | add a new element to the beginning of a sequence |
reinstate | The logical counterpart to extract() |
repeat | repeat an object n times to form a sequence of length n |
reverse | reverse a sequence |
shuffle | randomise the order of a sequence |
split | Split a sequence on the specified delimiter into a number of sub-sequences |
split_any | Split a sequence on any of the specified delimiters into a number of sub-sequences |
split_path | The logical counterpart to join_path(), split_path() breaks up a path into a sequence of path fragments |
substitute | replace all instances of a substring |
substitute_all | replace all instances of each of a set of substrings |
tagset | create the sequence of integers {1,2..n} |
tagstart | simple convenience wrapper of tagset |
trim | Trim whitespace from strings |
vslice | Return the specified column of every element of a sequence |
See Also: | Concatenation |