if not (0 < dist < sys.maxsize): print("continue") continue print("good loop") if dist <= 2000: if len(listSmall) < 5: print("list small:", dist) values = valuesCalculator(graph, source, target) listSmall.update({(source.index, target.index): values}) elif 2000 < dist <= 5000: if len(listMedium) < 5: print("list medium:", dist) values = valuesCalculator(graph, source, target) listMedium.update({(source.index, target.index): values}) else: if len(listBig) < 5: print("list big:", dist) values = valuesCalculator(graph, source, target) listBig.update({(source.index, target.index): values}) if len(listSmall) == 5 and len(listMedium) == 5 and len(listBig) == 5: condition = not condition summary = {**listSmall, **listMedium, **listBig} print(summary) app = SummaryTable(summary) app.mainloop()