Hi!

I’m pretty new to Grasshopper.

Given:

- Data tree formatted as {x;y}[z], where each element is a box. Essentially, each leaf of the tree is a list of boxes representing a z-axis column.
- A list of selected x-indices X
- A list of selected y-indices Y
- A list of selected z-indices Z
- I would like to select all combinations of {x;y}[z].

Currently, my approach is to attempt to build a list of paths. I can do it in the case where the list of selected y indices is only a single element:

However, I am struggling to correctly generate the list of paths when y is more than one element.

Suppose the list of x indices is `3,4`

. Suppose the list of y-indices is `2,5`

. I would like to output a list of paths:

```
{3;2}
{3,5}
{4;2}
{4,5}
```

This feels like something that would be trivial to do in python, but I feel there must be an idiomatic way of constructing paths in Grasshopper that I am struggling to identify.

All the help appreciated!