# Get Sublists to new lists

**URL:** <https://forum.dynamobim.com/t/get-sublists-to-new-lists/113450>\
**Category:** Civil 3D\
**Tags:** dynamo\
**Created:** [December 16, 2025, 9:24am UTC](https://forum.dynamobim.com/t/get-sublists-to-new-lists/113450 "2025-12-16T09:24:58Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![C.N.van.der.Zwaag](https://avatars.discourse-cdn.com/v4/letter/c/c68b51/32.png) [@C.N.van.der.Zwaag](https://forum.dynamobim.com/u/C.N.van.der.Zwaag)\
**Post date:** [December 16, 2025, 9:24am UTC](https://forum.dynamobim.com/t/get-sublists-to-new-lists/113450/1 "2025-12-16T09:24:58Z")

</div>

Hi all,

I have a list (see picture) and i want to split all these sublist in one node lists. What i mean with that is that every single string on these sublist are not in one node anymore, but split in (in this example) 22 single lists.

Does anyone know if there is a node for this. The other way around with list combine we can add multiple node lists to one node list, but i cant find anything that has a output for multiple list outputs.

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/5/4/543b71094063cc4d775d84ce27d06779f148fccd.png)

Thanks in advance!

---

<div class="post-metadata">

**Author:** ![thomas.patrick.kelly](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/thomas.patrick.kelly/32/201303_2.png) [@thomas.patrick.kelly](https://forum.dynamobim.com/u/thomas.patrick.kelly)\
**Post date:** [December 16, 2025, 3:14pm UTC](https://forum.dynamobim.com/t/get-sublists-to-new-lists/113450/2 "2025-12-16T15:14:54Z")

</div>

I don’t know of any built in node that can dynamically create outputs like you mean. But you can access any level of a list with x[n] or x[m][n] in a code block where highest level is left and the lower level is to the right (kind of Big Endian).

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/7/7/77518fa629da761ce435355c474eec4072992fa4.png)

---

<div class="post-metadata">

**Author:** ![willyoungMF8K3](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/willyoungmf8k3/32/201327_2.png) [@willyoungMF8K3](https://forum.dynamobim.com/u/willyoungMF8K3)\
**Post date:** [December 16, 2025, 3:26pm UTC](https://forum.dynamobim.com/t/get-sublists-to-new-lists/113450/3 "2025-12-16T15:26:12Z")

</div>

What will the outputs be used for? Can you use a lookup node like GetItemAtIndex to read the sublist data?

---

<div class="post-metadata">

**Author:** ![bvs1982](https://avatars.discourse-cdn.com/v4/letter/b/43a26b/32.png) [@bvs1982](https://forum.dynamobim.com/u/bvs1982)\
**Post date:** [December 16, 2025, 3:26pm UTC](https://forum.dynamobim.com/t/get-sublists-to-new-lists/113450/4 "2025-12-16T15:26:31Z")

</div>

> [@C.N.van.der.Zwaag](#):
>
> every single string on these sublist are not in one node anymore

Why?

---

<div class="post-metadata">

**Author:** ![jacob.small](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/jacob.small/32/161030_2.png) [@jacob.small](https://forum.dynamobim.com/u/jacob.small)\
**Post date:** [December 16, 2025, 3:34pm UTC](https://forum.dynamobim.com/t/get-sublists-to-new-lists/113450/5 "2025-12-16T15:34:33Z")

</div>

The amazing Monocle package from @john_pierson has a feature for this - I recommend everyone install it as it’s amazing. I forget the name he gave the feature, but I just call it “da bomb” as that matches the icon and it’s a fun name. I also like “shopping” (the cart icon) which allows combining a selection of nodes into a list, and “selectinator” which generates a custom selection for a collection of elements. Again, John likely has better and names for each of those features.

Quick animation showing it in action:  
 ![Explode List](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/7/8/7820cf4e8969fabd7343c09a2c8e8061a5ffa15c.gif)

However as you can see it seems to be limited to 20 outputs (at least in Dynamo 4.0), which might make it hard for @C.N.van.der.Zwaag since he’s expanded past that limit already.

Generally speaking this type of action isn’t recommended though as you drasically increase computation time and memory consumption by branching similar things (which usally get the same funtions on them). My gut tells me that List.Flatten is the actual need here, but the exact desired output (and reason for that) isn’t clear.

---

<div class="post-metadata">

**Author:** ![Nick\_Boyts](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/nick_boyts/32/76313_2.png) [@Nick\_Boyts](https://forum.dynamobim.com/u/Nick_Boyts)\
**Post date:** [December 16, 2025, 4:10pm UTC](https://forum.dynamobim.com/t/get-sublists-to-new-lists/113450/6 "2025-12-16T16:10:51Z")

</div>

To put it simply, we need more context as to _why_ you want to do this. There’s almost certainly a solution that doesn’t require you to split up all your individual lists and it’s likely a simpler and better solution too.

---

<div class="post-metadata">

**Author:** ![C.N.van.der.Zwaag](https://avatars.discourse-cdn.com/v4/letter/c/c68b51/32.png) [@C.N.van.der.Zwaag](https://forum.dynamobim.com/u/C.N.van.der.Zwaag)\
**Post date:** [December 17, 2025, 2:34pm UTC](https://forum.dynamobim.com/t/get-sublists-to-new-lists/113450/7 "2025-12-17T14:34:38Z")

</div>

Yeah i now did it with the node List.Deconstruct and then place them after each other. I need it seperate for a bigger script im building. I was hoping there was a node, or a node in a package that i was missing for this. But @jacob.small tool seems pretty decent as well, ill see what i can do with that 😃 thanks for all the help nonetheless!

---

<div class="post-metadata">

**Author:** ![john\_pierson](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/john_pierson/32/191977_2.png) [@john\_pierson](https://forum.dynamobim.com/u/john_pierson)\
**Post date:** [January 20, 2026, 5:40pm UTC](https://forum.dynamobim.com/t/get-sublists-to-new-lists/113450/8 "2026-01-20T17:40:17Z")

</div>

> [@jacob.small](#):
>
> However as you can see it seems to be limited to 20 outputs

It is limited to 20, but I was wanting to make that a user preference that could be modified. Just never found time for it.

> <https://github.com/johnpierson/MonocleForDynamo/blob/7792a9c581bfdd55c80b79e81527eef168af24dc/src/Monocle/Foca/FocaModel.cs#L320>
