Advertisement
pacho_the_python

Untitled

Jun 7th, 2022
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.63 KB | None | 0 0
  1. from collections import deque
  2.  
  3.  
  4. def naughty_or_nice_list(kid_data, *args, **kwargs):
  5.     nice_not_nice = {"Nice": [], "Naughty": [], "Not found": []}
  6.     legend_dict = {}
  7.     queue_data = deque(args)
  8.     while queue_data:
  9.         data = queue_data.popleft()
  10.         number = int(data.split("-")[0])
  11.         state = data.split("-")[1]
  12.         legend_dict[number] = state
  13.  
  14.     for kid in kid_data:
  15.         key = kid[0]
  16.         if key in legend_dict:
  17.             main = legend_dict[key]
  18.             nice_not_nice[main].append(kid[1])
  19.         else:
  20.             nice_not_nice["Not found"].append(kid[1])
  21.     return nice_not_nice
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement