Estoy tratando de encontrar una manera de eliminar los sombreadores duplicados en Maya usando Python Dictionaries.Extraer valores duplicados de un diccionario
Esto es lo que estoy haciendo:
quiero poner todos los shaders maya en un diccionario como llaves y poner el archivo de textura como el valor correspondiente. Luego quiero que la secuencia de comandos se ejecute en el diccionario y encuentre las claves que comparten el mismo valor y las rellene en una matriz u otro diccionario.
Esto es básicamente lo que tengo en este momento:
shaders_dict = {'a': somePath, 'b': somePath,
'c': differentPath, 'd': differentPath}
duplicate_shaders_dict = {}`
cómo puede ahora ejecutar a través de ese diccionario para compilar otro diccionario que se ve algo como esto:
duplicate_shaders_dict = {'b':somePath, 'd':differentPath }
Y la parte difícil estar dado que hay duplicados, quiero que el script sea skip the original key
, por lo que no se rellena para duplicar el diccionario de shaders.
Supongo que por "la clave original" quiere decir 'a' en su ejemplo. Me gustaría señalar que los diccionarios no están ordenados, y que "la clave original" solo puede significar "el primero encontrado". – freespace