Advertisement
simeonshopov

Courses

Feb 4th, 2020
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.48 KB | None | 0 0
  1. courses = {}
  2.  
  3. while True:
  4.     course =  input().split(' : ')
  5.     if 'end' in course:
  6.         break
  7.     name = course[0]
  8.     student = course[1]
  9.     if name not in courses:
  10.         courses[name] = [student]
  11.     else:
  12.         courses[name].append(student)
  13.  
  14. courses_sort = sorted(courses, key=lambda x: len(courses[x]), reverse=True)
  15.  
  16. for i in courses_sort:
  17.     print(f'{i}: {len(courses[i])}')
  18.     people = sorted(x for x in courses[i])
  19.     [print(f'-- {x}') for x in people]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement