Python Sözlükleri'ni kullanarak Maya'da yinelenen gölgelendiricileri silmenin bir yolunu bulmaya çalışıyorum.Bir sözlükte bulunan yinelenen değerleri ayıkla
Ben anahtarları olarak bir sözlüğüne tüm maya shader'lar koymak ve değer olarak karşılık gelen doku dosyasını koymak istiyorum: Burada
ne yapıyorum olduğunu. Sonra komut dosyasının sözlükten geçmesini ve aynı değeri paylaşan ve bunları bir diziye veya başka bir sözlüğe yerleştiren anahtarları bulmasını istiyorum.duplicate_shaders_dict = {'b':somePath, 'd':differentPath }
Ve zor kısmı olmak:
shaders_dict = {'a': somePath, 'b': somePath,
'c': differentPath, 'd': differentPath}
duplicate_shaders_dict = {}`
nasıl şimdi şuna benzer başka sözlük hazırlamaya o sözlükten çalıştırabilirsiniz:
Bu
şu anda ne var temelde Yinelenen dosyalar olduğundan, komut dosyasının olmasını istiyorum, bu nedenle de çift gölgelendirici sözlüğüne doldurulmaz.
"Orijinal anahtar" ifadesini, örneğin sizin adınızda "a" kastediyorsunuz. Sözlüklerin sipariş edilmediğini ve “orijinal anahtarın” sadece ilk karşılaşılan “anlamına gelebileceğini” belirtmek isterim. – freespace