Hey all,
I’m trying to sort a list by part of the sublist value, is there anyway to pull out certain data from certain position and make them a list to sort the mainlist?
Any suggestion would be appreciated!
Thanks a lot.
Hey all,
I’m trying to sort a list by part of the sublist value, is there anyway to pull out certain data from certain position and make them a list to sort the mainlist?
Any suggestion would be appreciated!
Thanks a lot.
Hi, if you transpose your list, Clockwork has a great node called List.SortListOfLists which works great.
Hi, mostafa, this is amazing! There are some empty value in my case(I think I could use boolmask to avoid it), but still it works perfectly, I really learned a lot from it!! Thanks a lot , wish you a good day!
Hi, Jostein,
the list.SortListOflists node was also my first try, but I didnt realize that I should transpose the list again, you opened my eyes !
Thank you guys for all the helpful answers!
Hi, Jostein,
I tried it again, unfortunately the list is not really sorted by the marked value with your solution, but still thanks a lot to teach me how to use the list.SortListOflists node!
Hi, everyone, maybe you also have a idea, that we could add another filter or condition (such as level or function) to sort the list again. without breaking the existing order?
I made a bad example here, I use mostafas’ node to sort the list first by the “01,02,03”, then Im not sure if theres a way to use other index as " A,B,C" to sort the list again, so that we get {"00.01,“A”,“x”},{“00.02”.“A”.“y”}, …
Thanks!
Hey, Vikram,
Thanks for your solution, I also thought about editing the string, but didnt know how, thats really effektive!
Hi, MOSTAFA EL AYOUBI,
I think I didnt describe my question correctly, but still thanks a lot for your proposition.
I was trying to export a roomlist and reorder them first by level (index 1) and then by room number (index 0), your first proposition has already helped me to odered them by room number. Now I m trying to use filter or booleamask to separate the items into several sublists level 1,level 2,… and then combine them again.
I think your last proposition could also do the job with small modification, I would also try myself
Here is an example of sorting (and grouping) first by index 0 of sublists and then by index 1 of sublists
File: SortTwice.dyn
Hi, VIKRAM SUBBAIAH,
I didnt know there’s a group node, and your proposition works great!
Thank you very much
This link and picture seems to be broken