GUYS i reversed a dictionary...but how can i sort ascending the dict exactly like this:
{'precise': ['accurate', 'exact'],
'clever': ['astute', 'smart'],
'talented': ['smart'],
'bright': ['smart'],
'exact': ['accurate'],
'smart': ['astute']}
MY Solution don't return that i want:
def reverse_dictionary(input_dict):
d = {}
s=input_dict
for key, value in s.items():
value=" ".join(value)
value=value.lower()
value=value.split(' ')
key=key.lower()
for i in sorted(value):
d.setdefault(i, []).append(key)
return d
input_dict=({'Accurate': ['exact', 'precise'],
'exact': ['precise'],
'astute': ['Smart', 'clever'],
'smart': ['clever', 'bright', 'talented']})
print(reverse_dictionary(input_dict))
it returns:
{'exact': ['accurate'],
'precise': ['accurate', 'exact'],
'clever': ['astute', 'smart'],
'smart': ['astute'],
'bright': ['smart'],
'talented': ['smart']}
but it's not true!