I’m trying to figure out a recursive node that will let me take a nested list, apply a parameter to each sublist, and reconstruct the list with the changes. I feel like this should be a pretty simple exercise, but I’m definitely missing something.
This is massively simplified, but how would I go about using the Shift List Indices node to turn this:
[0]
[0] 0
[1] 1
[2] 2
[3] 3
[1]
[0] 0
[1] 1
[2] 2
[3] 3
[2]
[0] 0
[1] 1
[2] 2
[3] 3
and turn it into this:
[0]
[0] 2
[1] 3
[2] 0
[3] 1
[1]
[0] 2
[1] 3
[2] 0
[3] 1
[2]
[0] 2
[1] 3
[2] 0
[3] 1
I understand getting the first index, applying the shift, and partitioning the list back to being nested, and I’m pretty sure I understand the iterative nature of the If node. What I don’t understand is how (or when in the chain of actions) to reconstruct the one-deep nested list.
Does that make sense? Any thoughts?