# Create sublist by value

**URL:** <https://forum.dynamobim.com/t/create-sublist-by-value/62799>\
**Category:** Revit\
**Tags:** dynamo\
**Created:** [April 12, 2021, 1:17pm UTC](https://forum.dynamobim.com/t/create-sublist-by-value/62799 "2021-04-12T13:17:31Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![rlandkroon](https://avatars.discourse-cdn.com/v4/letter/r/7ba0ec/32.png) [@rlandkroon](https://forum.dynamobim.com/u/rlandkroon)\
**Post date:** [April 12, 2021, 1:17pm UTC](https://forum.dynamobim.com/t/create-sublist-by-value/62799/1 "2021-04-12T13:17:31Z")

</div>

Dear Dynamo Specialists,

Can anyone help me?  
 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/5/c/5cbc1a5032872e1e4a608d7b78db2e70790b9087.png)

How to create sublists when the value is 0, so make sublist at value?

---

<div class="post-metadata">

**Author:** ![Durmus\_Cesur](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/durmus_cesur/32/62638_2.png) [@Durmus\_Cesur](https://forum.dynamobim.com/u/Durmus_Cesur)\
**Post date:** [April 12, 2021, 1:35pm UTC](https://forum.dynamobim.com/t/create-sublist-by-value/62799/2 "2021-04-12T13:35:27Z")

</div>

Example:

 ![1](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/c/6/c65a2d0d174cabccc99fca28fdb3d9020bd517a5.png)

---

<div class="post-metadata">

**Author:** ![rlandkroon](https://avatars.discourse-cdn.com/v4/letter/r/7ba0ec/32.png) [@rlandkroon](https://forum.dynamobim.com/u/rlandkroon)\
**Post date:** [April 12, 2021, 1:57pm UTC](https://forum.dynamobim.com/t/create-sublist-by-value/62799/3 "2021-04-12T13:57:58Z")

</div>

![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/8/5/8549a63a8cf656db92efbb88faf29428b536e706.png)  
Thanks!

But it is not working.

---

<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:** [April 12, 2021, 2:20pm UTC](https://forum.dynamobim.com/t/create-sublist-by-value/62799/4 "2021-04-12T14:20:11Z")

</div>

You need to find the difference between indices to get the chop length.

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/f/d/fd8635a78c9baf6e4bf7ae2b9d87a62750a00194.png)

---

<div class="post-metadata">

**Author:** ![Deniz\_Maral](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/deniz_maral/32/80323_2.png) [@Deniz\_Maral](https://forum.dynamobim.com/u/Deniz_Maral)\
**Post date:** [April 14, 2021, 7:09am UTC](https://forum.dynamobim.com/t/create-sublist-by-value/62799/5 "2021-04-14T07:09:47Z")

</div>

Here is a Python solution:

```
liste = IN[0]

def create_sub(liste):
	res = []
	for i,x in enumerate(liste):
		for el in liste:
		
			if el ==0:
				index_el = liste.index(el)
				erste = liste[:index_el]
				erste.insert(0,0)
				res.append(erste)
				liste = liste[index_el+1:]
				if 0 not in liste:
					
				
					res.append(liste)
				

					
	final = res[len(res)-1].insert(0,0)		
	yield res
	
OUT = create_sub(liste)

```

 ![grafik](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/f/9/f94e9b67462dcd012d86085cc12f34716a01f3c1.png)

---

<div class="post-metadata">

**Author:** ![rlandkroon](https://avatars.discourse-cdn.com/v4/letter/r/7ba0ec/32.png) [@rlandkroon](https://forum.dynamobim.com/u/rlandkroon)\
**Post date:** [April 14, 2021, 7:40am UTC](https://forum.dynamobim.com/t/create-sublist-by-value/62799/6 "2021-04-14T07:40:38Z")

</div>

Thanks man!!!

Nice solution!!
