I have the following txt file:
Site1 Manager1
Site2 Manager2
Site3 Manager2
Site4 Manager3
Site5 Manager3
Site6 Manager3
and you can see some managers have multiple sites. So I need to create a dictionary based on the managers. So I was wondering if possible to write a script to give me this output:
{ 'Manager1':'Site1',
'Manager2':'Site2','Site3',
'Manager3':'Site4','Site5','Site6',
}
The current script I have, is actually working but it's not categorizing based on the manager. It's doing it based on Site.
for key, value in allsiteDic.items():
rev_dict.setdefault(value, set()).add(key)
result = [key for key, values in rev_dict.items()
if len(values) > 1]
print("duplicate values", str(result))
print(allsiteDic)
Output:
{'Site6': 'Manager3', 'Site4': 'Manager3', 'Site5': 'Manager3', 'Site2': 'Manager2', 'Site3': 'Manager2', 'Site1': 'Manager1'}