このようなリストを受け取ります
selection= [u'pSphereShape1', u'mesh', u'pSphereShape2', u'mesh', u'nurbsCircleShape1', u'nurbsCurve']
so myDic(選択)
def myDic(self,selObjects):
print "Recieved ",selObjects
print "Length ", len(selObjects)
self.objDic={}
for index,each in enumerate(reversed(selObjects)):
print index,each
if index%2==0:
key=each
elif index % 2!=0:
value=each
self.objDic[key]=value
#self.objDic.update({key:value})
print "Yo",self.objDic, len(self.objDic)
これは値を追加しますが、最初のエントリの後、次のエントリが既存の最初のエントリを上書きします...そして辞書の合計項目は1つだけになり、それが最初のエントリです...
pSphereShape1 や pSphereShape1 のような各シェイプ ノードがキーになり、メッシュまたはメッシュがそれぞれその値になるように、どのように辞書を埋める必要がありますか...