Ce que j'essaie de faire est d'obtenir 3 valeurs d'une clé dans des variables séparées. Actuellement, je le fais comme ceci:Plusieurs valeurs pour la clé dans le dictionnaire en Python
for key in names:
posX = names[key][0]
posY = names[key][1]
posZ = names[key][2]
Cela ne me semble pas très intuitif, même si cela fonctionne. J'ai aussi essayé de faire ceci:
for key, value in names:
location = value
Malheureusement, cela me donne un seul objet (qui est ce que je m'y attendais), mais je dois les valeurs individuelles affectées à la clé. Merci et excusez pour ma nouveauté à Python.
Mise à jour Toutes mes excuses pour ne pas préciser d'où je tirais mes valeurs. Voici comment je le fais pour le premier exemple.
names = {}
for name in objectNames:
cmds.select(name)
location = cmds.xform(q=True, ws=True, t=True)
names[name] = location
Ce fut ce que ma dernière tentative est sorti comme: nom = {} pour nom objectnames: \t cmds.sélectionnez (nom) \t location = cmds.xform (q = True, ws = True, t = True) \t noms [name] = emplacement pour la clé, (posX, posY, POSZ) dans names.items() : \t jointPosX = posX \t jointPosY = posY \t jointPosZ = POSZ –