fork download
  1. upozilla_map = {
  2. "Dighinala" : ["Panchari", "Khagrachari"],
  3. "Panchari" : ["Khagrachari","Dighinala","Matiranga"],
  4. "Khagrachari" : ["Dighinala","Panchari","Matiranga","Ramgarh","Moral chari"],
  5. "Matiranga" : ["Panchari","Khagrachari", "Ramgarh"],
  6. "Mohal chari" : ["Khagrachari", "Ramgarh","Lakhsmichari"],
  7. "Ramgarh" : ["Khagrachari", "Lakhsmichari","Manikchari","Moral chari","Matiranga"],
  8. "Manikchari" : ["Ramgarh","Lakhsmichari"],
  9. "Lakhsmichari" : ["Manikchari","Ramgarh"]
  10. }
  11.  
  12. temp = []
  13.  
  14. for x in upozilla_map:
  15. print(x, len(upozilla_map[x]))
  16. temp.append(len(upozilla_map[x]))
  17.  
  18. minimum = min(temp)
  19. maximum = max(temp)
  20.  
  21. maximumNeighborList = []
  22. minimumNeighborList = []
  23.  
  24. for x in upozilla_map:
  25. neighbor_count = len(upozilla_map[x])
  26. if neighbor_count == minimum:
  27. minimumNeighborList.append(x)
  28. elif neighbor_count == maximum:
  29. maximumNeighborList.append(x)
  30.  
  31. print(minimumNeighborList)
  32. print(maximumNeighborList)
  33.  
  34.  
  35.  
  36.  
Success #stdin #stdout 0.04s 9632KB
stdin
Standard input is empty
stdout
Dighinala 2
Panchari 3
Khagrachari 5
Matiranga 3
Mohal chari 3
Ramgarh 5
Manikchari 2
Lakhsmichari 2
['Dighinala', 'Manikchari', 'Lakhsmichari']
['Khagrachari', 'Ramgarh']