可能重複:
Why is python ordering my dictionary like so?爲什麼dict上的迭代會改變輸出中的鍵順序?
爲什麼迭代這個字典
d = {'tors':None,
'head':None,
'armr':None,
'arml':None,
'legl':None,
'legr':None}
for k in d.keys():
print k
在不同的順序將輸出鍵:
head
legl
armr
arml
tors
legr
謝謝。但另一個問題。也許會建議不同的結構來保持值?我可以像這樣訪問:eg self.body [key] ['pos']'。 – avalanchy