Sorting a Dictionary
counts = {"nominal": 3, "warning": 2, "critical": 1}
print(sorted(counts)) # sorts the keys alphabetically
by_count = sorted(counts.items(), key=lambda pair: pair[1], reverse=True)
print(by_count)
for status, n in by_count:
print(f"{status}: {n}")
['critical', 'nominal', 'warning']
[('nominal', 3), ('warning', 2), ('critical', 1)]
nominal: 3
warning: 2
critical: 1