-
Notifications
You must be signed in to change notification settings - Fork 0
stdlib_lang
The lang
namespace is home to language functions that do not belong to a specific domain, like math.
Provides an iterator from start
to stop
, in increments of range
, intended primarily for use in forloops that need to run a fixed number of times.
If you wish to generate a sequence of integers, this function's output may be passed as items
-input to the Sequence
type.
Builds a sequence of subsequences containing as many elements as the number of sequences
initially provided, to either the length of the shortest sequence (default) or the longest, if pad
is True.
If pad
is True, pad_values
must be a sequence with as many items as the number of sequences
provided; its items will be placed on the end of the sequentially corresponding sequence to make all sequences
the same length.
Example:
x = lang.zip(
sequences=[
[1, 2, 3, 4],
['a', 'b', 'c'],
[5, 6]
],
pad=True,
pad_values=[0, 'z', None]
);
Post-execution, x
will have the following value:
[
[1, 'a', 5],
[2, 'b', 6],
[3, 'c', None],
[4, 'z', None]
]