Merhaba Arkadaşlar iyi forumlar. Sizlere bir sorum olacak bana bu konuda yardımcı olmanızı bekliyorum.
Şimdi elimde aşağıdaki gibi bir sözlük var. Gördüğünüz gibi key ve value değerleri var.
Benden istenilen fonksiyonda çıktı olarak Faruk’un 2 tane dosyası Zeynep’in 1 tane dosyası olacak.
Fonksiyonun return etmesi gereken değer şu şekilde, {‘Faruk’: [‘my_daughter.jpg’, ‘my_poems.txt’], ‘Zeynep’: [‘tcp_listener.py’] }
@anon18277073’ın verdiği kodun yan etkilerinden kurtulmak isteresek:
d = {"my_daughter.jpg": "Faruk", "tcp_listener.py": "Zeynep", "my_poems.txt": "Faruk"}
def reverse_dict(d):
r = {}
for k, v in d.items():
r.setdefault(v, []).append(k)
return r