Hi Justin, sorry that I may have made my question confusing/ I was 
babbling, typing away of the way I am trying to phrase my question.
Let me try again :)

1. Deriving the hierarchy from Outliner
 Eg. This is the hierarchical level as seen in my Outliner

|-- base
|--|-- names
|--|--|-- cleve
|--|--|-- adam
|--|--|-- yuno
|--|--|-- pete


If I run a cmds command as follows, note that the result is as what I will 
be seeing in the Outliner.

list01 = cmds.listRelatives('base', ad=True, f=True)[:-1]
print all_items
"""
Result :
['|base|name|cleve',
 '|base|name|adam',
 '|base|name|yuno',
 '|base|name|pete']
"""


2. As mentioned, list02 is derived from dictionary keys from a custom 
module, but the result/ order from the dictionary's keys does not follows 
any orders etc.
list02 = ['pete', 'yuno', 'cleve', 'adam'] 


And so, I am trying to check the ordering between 2 lists, one from 
Outliner, the other from a custom iterator, where list01 is the main list 
to be check.
In this case, what I am trying to achieve is:

   - if the order of list02 is different from list01, re-order the items in 
   list02 such that it follows the same hierarchical level in list01
   

About the part that I say I cannot use `list01 = list02` is because I will 
be making use of the other values within that dicitonary (where it derive 
the list02) in a different application, and sorry that I mentioned about 
`sorted`, ignore it as I seems to have make the question more confusing.

-- 
You received this message because you are subscribed to the Google Groups 
"Python Programming for Autodesk Maya" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/python_inside_maya/d6c9066b-e3f2-4186-b544-98bea96b5726%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to