diff --git a/ziffers/classes.py b/ziffers/classes.py index d71b5d2..83b66b5 100644 --- a/ziffers/classes.py +++ b/ziffers/classes.py @@ -1096,8 +1096,10 @@ class ListOperation(Sequence): # _python_operation starts. Filter & evaluate items. left = _filter_operation(left, options) - if isinstance(right, (Sequence, Cyclic)): + if isinstance(right, Sequence): right = _filter_operation(right, options) + elif isinstance(right, Cyclic): + right = right.get_value(options) # Create product of items. pairs = product(