list.slice
Examples
Arguments
size [number]
The size of the left output list. The right list will contain all remaining elements.
Inlets
input [list]
The input list to slice.
size [number]
The size of the left output list. The right list will contain all remaining elements.
Outlets
out1 [list]
The left list is the first N elements of the input list, where N is the specified size. If the size is larger than the incoming list, the entire list is output.
out2 [list]
The right list contains all elements of the input list that are not included in the left output list.
Fixed Attributes
These attributes must be set in the object box and determine the behavior of the object at runtime.
hot [bool] (default: false)
Trigger computation on all inlets.
Dynamic Attributes
These attributes can be modified in the code during execution using the set object
input [list]
The input list to slice.
reset [bang] (default: 0)
Banging this attribute will reset the object to its default state.
size [number]
The size of the left output list. The right list will contain all remaining elements.
See Also
Name | Description |
---|---|
zl | Process lists in many ways |
zl.slice | Slice a list in two |
list.change | Filter out repetitions (similar to zl.change) |
list.compare | Compare lists and output non-matching indexes (similar to zl.compare) |
list.delace | Delace, de-interleave a list. (similar to zl.delace) |
list.ecils | Slices a list in reverse order. (similar to zl.ecils) |
list.filter | Filter items in list b out of list a. (similar to zl.filter) |
list.group | Output a list after N items are received. (similar to zl.group) |
list.indexmap | Create a new list based on the indices of an incoming list |
list.join | join two lists (similar to zl.join) |
list.lace | Lace, interleave two lists |
list.len | Length of a list |
list.lookup | Output the nth element(s) of the right list. (similar to zl.lookup) |
list.median | Output the median of a list of numbers. (similar to zl.median) |
list.mth | Output and remove element of a list (0-based) |
list.nth | Output and remove element of a list (1-based) |
list.queue | Queue, FIFO message storage (First In, First Out) |
list.reg | Store a list, bang it out. |
list.rev | Reverse a list |
list.rot | Rotate a list |
list.scramble | Scramble the order of a list |
list.sect | Output what is in common between two lists. (similar to zl.sect) |
list.sort | Returns a sorted list of numbers. (similar to zl.sort) |
list.stack | Last in, first out message memory |
list.stream | Make a list with the last N items. (similar to zl.stream) |
list.sub | output position for each occurrence of right list in left list |
list.sum | Sum a list of numbers. (similar to zl.sum) |
list.swap | Swap two list indexes |
list.thin | Remove duplicates from a list. (similar to zl.thin) |
list.union | Remove duplicates from a list. (similar to zl.union) |
list.unique | Output items in left list that are not in right list |
listfunnel | Index and output list elements |
unjoin | Break a list into messages |
Max Data Tutorial 5: List Processing | Max Data Tutorial 5: List Processing |