■
●listのサイクル
順番を以下のように変える関数がわからなかったので、作ってみました。
もしあったら余計な手間ですねw
listの一番目に入っているオブジェクトを最後に持っていき、2番目からのオブジェクトをひとつ前に変更します。
引数で受け取ったlistを[0]と[1:]で分けて別の変数に順番を変えて代入した値を返します。
import maya.cmds as cmds
def cycleList( obj ):
cycle = []
cycleTop = obj[0]
cycleBottom = obj[1:]
for cB in cycleBottom:
cycle.append( cB )
cycle.append( cycleTop )
print cycletset = [ 'A', 'B', 'C', 'D', 'E' ]
cycleList( test )# Result: [u'B', u'C', u'D', u'E', u'A']