Sichanov

springtime

Feb 19th, 2022 (edited)
346
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.41 KB | None | 0 0
  1. def start_spring(**kwargs):
  2.     output = {}
  3.     output_string = ''
  4.     for k, v in kwargs.items():
  5.         if v not in output:
  6.             output[v] = [k]
  7.         else:
  8.             output[v].append(k)
  9.     for k, v in sorted(output.items(), key=lambda kvp: (-len(kvp[1]), kvp[0])):
  10.         output_string += f'{k}:\n'
  11.         for i in sorted(v):
  12.             output_string += f'-{i}\n'
  13.     return output_string
Add Comment
Please, Sign In to add comment