make_iter
- mcalf.utils.misc.make_iter(*args)[source]
Returns each inputted argument, wrapping in a list if not already iterable.
- Parameters:
*args – Arguments to make iterable.
- Returns:
*args converted to iterables.
- Return type:
iterables
Examples
>>> make_iter(1) [[1]]
>>> make_iter(1, 2, 3) [[1], [2], [3]]
>>> make_iter(1, [2], 3) [[1], [2], [3]]
It is intended that a list of arguments be passed to the function for conversion:
>>> make_iter(*[1, [2], 3]) [[1], [2], [3]]
Remember that strings are already iterable!
>>> make_iter(*[[1, 2, 3], (4, 5, 6), "a"]) [[1, 2, 3], (4, 5, 6), 'a']