Shorting of list

Hi,

i want to do list shorting, but i get wrong output from my script.

can any one help me out…

Thank you

Try using this node :slight_smile:

https://dictionary.dynamobim.com/#/Core/List/Action/TakeEveryNthItem

i already tried but not working as per my requirement result.

Maybe try changing the list level :slight_smile:

hello
an example with Python

varlst = IN[0]
sequence = IN[1]

iterLst = iter(varlst)
lsta, lstb = [], []
switch = 0

#lambda function
appendLst = lambda lstX : [ lstX.append(next(iterLst)) for i in range(sequence)]

while True:
	try:
		if switch == 0: 
			appendLst(lsta)
			switch = 1
		else:	
			appendLst(lstb)
			switch = 0
	except StopIteration:
		break		

OUT = lsta, lstb
1 Like

Thank you very much c.poupin :+1: :+1:

1 Like