Lo que trato de hacer es obtener 3 valores de una clave en variables separadas. Actualmente lo estoy haciendo de esta manera:Múltiples valores para la clave en el diccionario en Python
for key in names:
posX = names[key][0]
posY = names[key][1]
posZ = names[key][2]
Esto no parece muy intuitivo para mí a pesar de que funciona. También he intentado hacer esto:
for key, value in names:
location = value
Desafortunadamente, esto me da un solo objeto (que es lo que esperaba), pero necesito los valores individuales asignados a la tecla. Gracias y me disculpo por mi novedad en Python.
Actualización Disculpa por no especificar de dónde obtenía mis valores. Así es como lo estoy haciendo para el primer ejemplo.
names = {}
for name in objectNames:
cmds.select(name)
location = cmds.xform(q=True, ws=True, t=True)
names[name] = location
Esto era lo que mi último intento llegó a ser: nombres = {} de nombre en objectnames: \t cmds.seleccione (nombre) \t ubicación = cmds.xform (q = True, ws = True, t = True) \t nombres [nombre] = ubicación para la llave, (posX, ramillete, posZ) en names.items() : \t jointPosX = posX \t jointPosY = posY \t jointPosZ = posZ –